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)) foo(int i)7foo (int i) 8 { 9 if (i) return 1; /* { dg-warning "is used uninitialized" {} { xfail *-*-* } } */ 10 return 0; 11 } 12 13 void baz(); 14 bar()15void bar() 16 { 17 int j; /* { dg-message "was declared here" {} { xfail *-*-* } } */ 18 for (; foo(j); ++j) 19 baz(); 20 } 21