1 /* { dg-do compile } */ 2 /* { dg-additional-options "-fno-vect-cost-model" } */ 3 4 int printf (const char *, ...); 5 6 int a, b, g; 7 short c, e, h, i; 8 int f[8]; fn1()9void fn1() { 10 short j; 11 for (; a;) { 12 printf("%d", g); 13 b = 7; 14 for (; b >= 0; b--) { 15 i = 1; 16 short k = f[b]; 17 e = k ? k : 3; 18 j = (i && (c |= e)) << 3; 19 int l = j, m = 0; 20 h = l < 0 || l >> m; 21 f[b] = h; 22 } 23 } 24 } 25