modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr79327.c (about) 1 /* PR tree-optimization/79327 */ 2 /* { dg-require-effective-target c99_runtime } */ 3 4 volatile int a; 5 6 int 7 main (void) 8 { 9 int i; 10 char buf[64]; 11 if (__builtin_sprintf (buf, "%#hho", a) != 1) 12 __builtin_abort (); 13 if (__builtin_sprintf (buf, "%#hhx", a) != 1) 14 __builtin_abort (); 15 a = 1; 16 if (__builtin_sprintf (buf, "%#hho", a) != 2) 17 __builtin_abort (); 18 if (__builtin_sprintf (buf, "%#hhx", a) != 3) 19 __builtin_abort (); 20 a = 127; 21 if (__builtin_sprintf (buf, "%#hho", a) != 4) 22 __builtin_abort (); 23 if (__builtin_sprintf (buf, "%#hhx", a) != 4) 24 __builtin_abort (); 25 return 0; 26 }