1 /* PR tree-optimization/35899 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-std=gnu89 -O2" } */ 4 5 int foo(void)6foo (void) 7 { 8 int a = bar (); /* { dg-line bar_implicit_decl } */ 9 return a; 10 } 11 12 void bar(void)13bar (void) 14 /* { dg-warning "conflicting types for" "" { target *-*-* } .-1 } */ 15 /* { dg-message "note: previous implicit declaration" "" { target *-*-* } bar_implicit_decl } */ 16 { 17 } 18 19