blob: d9109781d849f04e1a201eb52c79990ef538ea29 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/* PR middle-end/81401 - false positive -Wformat-overflow in a loop
{ dg-do compile }
{ dg-options "-O2 -Wall -Wformat-overflow" } */
char a[3];
void f (void)
{
int i, i0 = 0x00;
for (i = i0; i <= 0xff; ++i)
__builtin_sprintf (a, "%02x", i); // { dg-bogus "\\\[-Wformat-overflow" }
}
char b[2];
void g (void)
{
int i;
for (i = 0; i < 10; ++i)
__builtin_sprintf (b, "%d", i); // { dg-bogus "\\\[-Wformat-overflow" }
}
|