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)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 
bar()15 void bar()
16 {
17     int j;           /* { dg-message "was declared here" {} { xfail *-*-* } } */
18     for (; foo(j); ++j)
19         baz();
20 }
21