/* { dg-do compile } */ /* { dg-additional-options "-O -w" } */ int foo; int nr (int xe) { int oo, wo = 0; for (oo = 0; oo < 4; ++oo) { int qq; for (qq = 0; qq < 2; ++qq) { wo += 0x80000000; xe += wo; } } foo = wo; return xe; } /* { dg-final { scan-tree-dump "reduction used in loop" "vect" { target vect_int } } } */ /* { dg-final { scan-tree-dump-not "OUTER LOOP VECTORIZED" "vect" } } */