1 /* { dg-do compile } */
2 /* { dg-options "-O3 -march=skylake-avx512" } */
3 
4 extern long var_22;
5 extern int arr_3[];
6 extern int arr_4[][20][9];
7 short a;
test(unsigned short b,unsigned char e,long long g)8 void test(unsigned short b, unsigned char e, long long g) {
9   for (long c = 0; c < 20ULL; c = g)
10     for (short d = 0; d < 9; d++)
11       for (char f = e; f < 8; f += 4) {
12         arr_3[f] = 0;
13         var_22 = ~(unsigned)b;
14         arr_4[c][d][f] = a;
15       }
16 }
17