strub: enable conditional support
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr95308.C
blob01aa8ad17a65940ff16361bb9e866ff8fea7ddcc
1 // { dg-do compile }
2 // { dg-additional-options "-march=skylake-avx512" { target x86_64-*-* i?86-*-* } }
4 extern int a[][18];
5 extern short b[], c[];
6 extern char d[][18];
7 int e;
8 void i(char f, long g[][100][100][100])
10   for (int h = 0;; h += 2)
11     for (char j = 0; j < 17; j++) {
12         if (e ? f : 0) {
13             a[h][j] = 5;
14             for (int k = 0; k < 12; k += 4)
15               for (short l = 0; l < 015; l += 2)
16                 b[k * 3 + l] = bool(g[2][j][k][l]);
17         } else
18           d[h][j] = 0;
19         c[j] = 3;
20     }