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