1 /* PR c++/71077 */ 2 /* { dg-do link { target { i?86-*-* x86_64-*-* } } } */ 3 /* { dg-require-effective-target lto } */ 4 /* { dg-options "-O3 -flto -march=core-avx2" } */ 5 6 int *a; 7 int b, c, d, e; sched_analyze(void)8int sched_analyze(void) { 9 for (; b; b++) { 10 c = 0; 11 for (; c < 32; c++) 12 if (b & 1 << c) 13 a[b + c] = d; 14 } 15 return 0; 16 } 17 schedule_insns(void)18void schedule_insns(void) { e = sched_analyze(); } main(void)19int main(void) { schedule_insns(); } 20