1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* PR c/38957 */ /* { dg-do compile } */ char * foo (void) { char a[2]; return a+1; /* { dg-warning "returns address of local variable" } */ } char * bar (void) { char a[2]; return a; /* { dg-warning "returns address of local variable" } */ }