/* { dg-do compile { target musttail } } */ | |
float f1(void); | |
int f2(void) | |
{ | |
__attribute__((musttail)) return f1 (); /* { dg-error "changed after call" } */ | |
} | |
int f3(int *); | |
int f4(int *p) | |
{ | |
int x; | |
(void) p; | |
__attribute__((musttail)) return f3(&x); /* { dg-warning "address of automatic variable 'x' passed to 'musttail' call argument" } */ | |
} |