1 /* PR tree-optimization/83603 - ICE in builtin_memref at
2 gcc/gimple-ssa-warn-restrict.c:238
3 Test to verify that invalid calls to built-in functions declared
4 without a prototype don't cause an ICE.
6 { dg-prune-output "conflicting types for built-in" }
7 { dg-options "-O2 -Warray-bounds -Wrestrict" } */
17 void* test_memcpy_0 ()
22 void* test_memcpy_1 (void *d
)
27 void* test_memcpy_2 (void *d
, const void *s
)
33 void* test_memmove_0 ()
38 void* test_memmove_1 (void *d
)
43 void* test_memmove_2 (void *d
, const void *s
)
45 return memmove (d
, s
);
49 void* test_stpcpy_0 ()
54 void* test_stpcpy_1 (char *d
)
60 char* test_strcat_0 ()
65 char* test_strcat_1 (char *d
)
71 void* test_strcpy_0 ()
76 void* test_strcpy_1 (char *d
)
82 char* test_strncat_0 ()
87 char* test_strncat_1 (char *d
)
92 char* test_strncat_2 (char *d
, const char *s
)
94 return strncat (d
, s
);
98 void* test_strncpy_0 ()
103 void* test_strncpy_1 (char *d
)
108 void* test_strncpy_2 (char *d
, const char *s
)
110 return strncpy (d
, s
);
113 /* { dg-prune-output "\\\[-Wbuiltin-declaration-mismatch]" } */