19 lines
729 B
C
19 lines
729 B
C
|
/* PR c/86125 - missing -Wbuiltin-declaration-mismatch on a mismatched
|
||
|
return type
|
||
|
Verify that declarations of file I/O built-ins with an arbitrary
|
||
|
object pointer do not trigger -Wbuiltin-declaration-mismatch.
|
||
|
{ dg-do compile }
|
||
|
{ dg-options "-Wbuiltin-declaration-mismatch -Wextra" } */
|
||
|
|
||
|
typedef __SIZE_TYPE__ size_t;
|
||
|
|
||
|
struct StdioFile;
|
||
|
|
||
|
int fprintf (struct StdioFile*, const char*, ...);
|
||
|
int vfprintf (struct StdioFile*, const char*, __builtin_va_list);
|
||
|
int fputc (int, struct StdioFile*);
|
||
|
int fputs (const char*, struct StdioFile*);
|
||
|
int fscanf (struct StdioFile*, const char*, ...);
|
||
|
int vfscanf (struct StdioFile*, const char*, __builtin_va_list);
|
||
|
size_t fwrite (const void*, size_t, size_t, struct StdioFile*);
|