modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr89998-1.c (about) 1 /* PR tree-optimization/89998 */ 2 3 unsigned int sprintf (char *str, const char *fmt, ...); 4 unsigned int snprintf (char *str, __SIZE_TYPE__ len, const char *fmt, ...); 5 6 int 7 f1 (char *s) 8 { 9 return sprintf (s, "foo"); 10 } 11 12 int 13 f2 (char *s) 14 { 15 return sprintf (s, "%d", 123); 16 } 17 18 int 19 f3 (int *p, char *s) 20 { 21 const char *t = "bar"; 22 return sprintf (s, "%s", t); 23 } 24 25 int 26 f4 (char *s) 27 { 28 return snprintf (s, 8, "foo"); 29 } 30 31 int 32 f5 (char *s) 33 { 34 return snprintf (s, 8, "%d", 123); 35 } 36 37 int 38 f6 (int *p, char *s) 39 { 40 const char *t = "bar"; 41 return snprintf (s, 8, "%s", t); 42 }