/* 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" } */