1/* PR tree-optimization/39394 */ 2 3char *p; 4int x; 5 6static inline void 7f1 (int n) 8{ 9 asm volatile ("" : "=m" (*(struct { char x[n]; } *) p)); 10} 11 12static inline void 13f2 (void) 14{ 15 x ? f1 (1) : f1 (2); 16} 17 18static inline void 19f3 (void) 20{ 21 f2 (); 22} 23 24void 25f4 (void) 26{ 27 f3 (); 28} 29