gcc/gcc/testsuite/gcc.dg/Wstringop-overflow-84.c

16 lines
336 B
C

/* PR middle-end/102960 - ICE: in sign_mask, at wide-int.h:855 in GCC 10.3.0
{ dg-do compile }
{ dg-options "-Og -Wall" } */
void f (int i)
{
const char *s;
if (i)
s = &"abcd"[i];
__builtin_printf ("%s", s);
}
/* The use of s in the call to sprintf should result in:
{ dg-prune-output "-Wmaybe-uninitialized" } */