aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/Wstringop-overflow-84.c
blob: 2c0f507a0ed17fd5a786bbd52e86b588cb43c07e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* 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" } */