/* PR c++/71077 */ /* { dg-do compile } */ /* { dg-options "-O3" } */ /* { dg-additional-options "-mavx2" { target { i?86-*-* x86_64-*-* } } } */ void foo (int *a, int n) { int b, c; for (b = 0; b < n; b++) for (c = 0; c < 32; c++) if ((b & 1U) << c) a[b + c] = 0; }