(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr79327.c
       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  }