| /* PR target/70110 */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-O3" } */ | |
| /* { dg-additional-options "-msse2" { target i?86-*-* x86_64-*-* } } */ | |
| int a, c, d, f, h; | |
| long long b; | |
| static inline void | |
| foo (void) | |
| { | |
| if (a) | |
| foo (); | |
| b = c; | |
| } | |
| static inline void | |
| bar (int p) | |
| { | |
| if (p) | |
| f = 0; | |
| b |= c; | |
| } | |
| void | |
| baz (int g, int i) | |
| { | |
| for (b = d; (d = 1) != 0; ) | |
| { | |
| if (a) | |
| foo (); | |
| b |= c; | |
| bar (h); | |
| bar (g); | |
| bar (h); | |
| bar (i); | |
| bar (h); | |
| } | |
| } |