1  /* PR middle-end/81401 - false positive -Wformat-overflow in a loop
       2     { dg-do compile }
       3     { dg-options "-O2 -Wall -Wformat-overflow" } */
       4  
       5  char a[3];
       6  
       7  void f (void)
       8  {
       9    int i, i0 = 0x00;
      10  
      11    for (i = i0; i <= 0xff; ++i)
      12      __builtin_sprintf (a, "%02x", i);   // { dg-bogus "\\\[-Wformat-overflow" }
      13  }
      14  
      15  char b[2];
      16  
      17  void g (void)
      18  {
      19    int i;
      20    for (i = 0; i < 10; ++i)
      21      __builtin_sprintf (b, "%d", i);     // { dg-bogus "\\\[-Wformat-overflow" }
      22  }