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;
       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  }