/* PR tree-optimization/39394 */ | |
char *p; | |
int x; | |
static inline void | |
f1 (int n) | |
{ | |
asm volatile ("" : "=m" (*(struct { char x[n]; } *) p)); | |
} | |
static inline void | |
f2 (void) | |
{ | |
x ? f1 (1) : f1 (2); | |
} | |
static inline void | |
f3 (void) | |
{ | |
f2 (); | |
} | |
void | |
f4 (void) | |
{ | |
f3 (); | |
} |