(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
uninit-pr100732.c
       1  /* PR middle-end/100732 - ICE on sprintf %s with integer argument
       2     { dg-do compile }
       3     { dg-options "-O2 -Wall -fdump-tree-optimized" } */
       4  
       5  void nowarn_s_i (char *d, int i)
       6  {
       7    __builtin_sprintf (d, "%s", i);       // { dg-warning "\\\[-Wformat" }
       8  }
       9  
      10  void warn_s_i (char *d)
      11  {
      12    int i;
      13    __builtin_sprintf (d, "%s", i);       // { dg-warning "\\\[-Wformat" }
      14                                          // { dg-warning "\\\[-Wuninitialized" "" { target *-*-* } .-1 }
      15  }
      16  
      17  void warn_i_i (char *d)
      18  {
      19    int i;
      20    __builtin_sprintf (d, "%i", i);       // { dg-warning "\\\[-Wuninitialized" }
      21  }