Files
codeql/cpp/ql/test/library-tests/opts/main.cpp
2018-11-20 09:50:59 +00:00

34 lines
532 B
C++

char *Xstrdup(const char *string);
void abort(void);
struct FILE;
char *fgets(char *s, int n, FILE *stream);
int ignore_return_value();
#define IGNORE_RETURN_VALUE() ignore_return_value()
void myIgnoreReturnValue();
int main(int argc, char *argv[])
{
char *s1 = Xstrdup("Hello, world!");
char *s2 = Xstrdup(0);
if (argc == 0)
{
abort();
} else if (argc == 1) {
__assume(0);
}
{
char buffer[256];
char *result;
FILE *s;
result = fgets(buffer, 256, s);
}
IGNORE_RETURN_VALUE();
myIgnoreReturnValue();
}