/* { dg-do "compile" } */ #define NULL ((void *) 0) 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]; }