1 2 /* { dg-do compile } */ 3 /* { dg-options "-Wuninitialized -O2" } */ 4 5 int g; 6 void bar(); 7 void blah(int); 8 foo(int n,int l,int m,int r)9int foo (int n, int l, int m, int r) 10 { 11 int v; 12 13 if (n) 14 v = r; 15 16 if (m) g++; 17 else bar(); 18 19 if ( n && l) 20 blah(v); /* { dg-bogus "uninitialized" "bogus warning" } */ 21 22 return 0; 23 } 24 25