1 /* PR middle-end/100307 - spurious -Wplacement-new with negative pointer
4 { dg-options "-O0 -Wall" } */
6 extern int sprintf (char*, const char*, ...);
13 sprintf (p
- 1, "%i", 123); // { dg-bogus "-Wformat-overflow" }
19 sprintf (p
- 3, "%i", 12); // { dg-bogus "-Wformat-overflow" }
25 sprintf (p
- 1, "%i", 123); // { dg-warning "-Wformat-overflow" "pr100325" }
31 sprintf (p
- 1, "%i", 12); // { dg-warning "-Wformat-overflow" "pr100325" }
37 sprintf (p
- 1, "%i", 1); // { dg-warning "-Wformat-overflow" "pr100325" }