1/* PR middle-end/53411 */ 2/* { dg-require-effective-target untyped_assembly } */ 3 4int a, b, c, d, e, f, g, h; 5void fn1 (void); 6int fn2 (void); 7 8int 9fn3 (x) 10 int x; 11{ 12 return a ? 0 : x; 13} 14 15void 16fn4 (char x) 17{ 18 int i, j, k; 19 for (; e; e++) 20 if (fn2 ()) 21 { 22 f = 1; 23 k = 0; 24 for (; k <= 1; k++) 25 { 26 j = ~x; 27 i = f * j; 28 h = (fn3 (i | 0 <= c ^ 9L) != b | d) & 8; 29 g = x | 1; 30 fn1 (); 31 } 32 } 33 c = x; 34} 35