Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / uninit-pred-loop-1_c.C
blob1ee1615526f9afa091818fd6e8a6b62594d94f20
1 /* { dg-do compile } */
2 /* { dg-options "-Wuninitialized -O2 -std=c++98" } */
4 extern int bar();
5 int foo(int n, int m)
7  for (;;) {
8    int err = ({int _err; 
9      for (int i = 0; i < 16; ++i) {
10        if (m+i > n)
11           break;
12        _err = 17;
13        _err = bar();
14      }
15      _err; 
16    }); 
18    if (err == 0) return 17;     /* { dg-warning "uninitialized" "warning" } */
19  }
21  return 18;