(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Wbuiltin-declaration-mismatch-6.c
       1  /* PR c/86125 - missing -Wbuiltin-declaration-mismatch on a mismatched
       2     return type
       3     Verify that declarations of file I/O built-ins with an arbitrary
       4     object pointer do not trigger -Wbuiltin-declaration-mismatch.
       5     { dg-do compile }
       6     { dg-options "-Wbuiltin-declaration-mismatch -Wextra" } */
       7  
       8  typedef __SIZE_TYPE__ size_t;
       9  
      10  struct StdioFile;
      11  
      12  int fprintf (struct StdioFile*, const char*, ...);
      13  int vfprintf (struct StdioFile*, const char*, __builtin_va_list);
      14  int fputc (int, struct StdioFile*);
      15  int fputs (const char*, struct StdioFile*);
      16  int fscanf (struct StdioFile*, const char*, ...);
      17  int vfscanf (struct StdioFile*, const char*, __builtin_va_list);
      18  size_t fwrite (const void*, size_t, size_t, struct StdioFile*);