| /* { dg-do compile } */ | |
| /* { dg-options "-Wuninitialized -O2" } */ | |
| int g; | |
| void bar(); | |
| void blah(int); | |
| int foo (int n, int l, int m, int r) | |
| { | |
| int v; | |
| if (n > 10) | |
| v = r; | |
| if (m) g++; | |
| else bar(); | |
| if (( n > 10) || (l != 100)) | |
| blah (v); /* { dg-warning "uninitialized" "warning" } */ | |
| return 0; | |
| } |