1 /* PR middle-end/91623 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O3 -msse4.1 -mno-sse4.2" } */ 4 5 typedef long long V __attribute__((__vector_size__(16))); 6 V e, h; 7 int d; 8 const int i; 9 10 void foo (void); 11 12 void bar(int k,int l)13bar (int k, int l) 14 { 15 if (d && 0 <= k - 1 && l) 16 foo (); 17 } 18 19 void baz(void)20baz (void) 21 { 22 V n = (V) { 1 }; 23 V g = (V) {}; 24 V o = g; 25 for (int f = 0; f < i; ++f) 26 { 27 V a = o == n; 28 h = a; 29 bar (f, i); 30 o = e; 31 } 32 } 33