(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
uninit-15-O0.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-Wuninitialized" } */
       3  
       4  /* XFAIL for now, the uninitialized pass runs before inlining only at -O0.  */
       5  
       6  inline int __attribute__((always_inline))
       7  foo (int i)
       8  {
       9      if (i) return 1; /* { dg-warning "is used uninitialized" {} { xfail *-*-* } } */
      10      return 0;
      11  }
      12  
      13  void baz();
      14  
      15  void bar()
      16  {
      17      int j;              /* { dg-message "declared here" } */
      18      for (; foo(j); ++j) /* { dg-warning "is used uninitialized" } */
      19          baz();
      20  }