OSDN Git Service

* gcc.gd/struct/wo_prof_global_var.c: Use uninitialized integer
[pf3gnuchains/gcc-fork.git] / 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 "was declared here" {} { xfail *-*-* } } */
18     for (; foo(j); ++j)
19         baz();
20 }