1 /* PR 20644 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O -Wuninitialized" } */ foo()4int foo () 5 { 6 int i = 0; 7 int j; 8 9 if (1 == i) 10 return j; 11 12 return 0; 13 } 14 bar()15int bar () 16 { 17 int i = 1; 18 int j; 19 20 if (1 == i) 21 return j; /* { dg-warning "uninitialized" "uninitialized" { target *-*-* } 18 } */ 22 23 return 0; 24 } 25