1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
4 typedef struct A
{ int a
,b
; } A
;
5 int*g(int*x
){return x
;}
8 return g(&x
[1].a
); // { dg-warning "returns address of local variable" }
12 return n
?0:g(&x
[1].a
); // { dg-warning "may return address of local variable" }
23 return p
; // { dg-warning "may return address of local variable" }