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()9 void 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