/* { dg-require-effective-target fopenmp } */ /* { dg-options "-S -fopenmp -fsave-optimization-record -ftree-parallelize-loops=2 -fno-tree-vectorize --param ggc-min-expand=0" } */ int a1, dr, xm, ly, zb, g9, il; long int wt; unsigned int mq; int br, e7, rm, t4, jb, ry; int fi (void); int z5 (int fl) { while (br < 1) while (e7 != 0) while (mq != 1) { if (!!fl) { wt = rm; fi (); } ++mq; } return 0; } void gg (void) { t4 = rm = z5 (rm); jb = z5 (rm); ry = fi (); } #pragma omp declare simd void hl (void) { for (;;) { gg (); gg (); gg (); } } #pragma omp declare simd int cw (void) { return 0; }