cfgexpand: Expand comment on when non-var clobbers can show up
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / vect-early-break_30.c
blob3f6e802ae8f0714c321e62fc7412e8047fe7557a
1 /* { dg-add-options vect_early_break } */
2 /* { dg-do compile } */
3 /* { dg-require-effective-target vect_early_break } */
4 /* { dg-require-effective-target vect_int } */
6 int x[100];
7 int choose1(int);
8 int choose2();
9 void consume(int);
10 void f() {
11 for (int i = 0; i < 100; ++i) {
12 if (x[i] == 11) {
13 if (choose1(i))
14 goto A;
15 else
16 goto B;
19 if (choose2())
20 goto B;
22 for (int i = 0; i < 100; ++i)
23 consume(i);
25 for (int i = 0; i < 100; ++i)
26 consume(i * i);
29 /* { dg-final { scan-tree-dump "vectorized 1 loops in function" "vect" } } */