1 /* PR tree-optimization/79327 */
2 /* { dg-require-effective-target c99_runtime } */
3
4 volatile int a;
5
6 int
main(void)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 }
27