16 lines
336 B
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" } */
|