| /* { dg-do "compile" } */ | |
| #include "../../gcc.dg/analyzer/analyzer-decls.h" | |
| typedef struct _IO_FILE FILE; | |
| extern char *fgets(char *__restrict __s, int __n, | |
| FILE *__restrict __stream); | |
| extern char *fgets_unlocked(char *__restrict __s, int __n, | |
| FILE *__restrict __stream); | |
| char | |
| test_1 (FILE *fp) | |
| { | |
| char buf[400]; | |
| if (fgets (buf, sizeof buf, fp) == NULL) | |
| return 0; | |
| return buf[0]; | |
| } | |
| char | |
| test_2 (FILE *fp) | |
| { | |
| char buf[400]; | |
| if (fgets_unlocked (buf, sizeof buf, fp) == NULL) | |
| return 0; | |
| return buf[0]; | |
| } |