modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr89235.c (about) 1 /* { dg-require-effective-target fopenmp } */ 2 /* { dg-options "-S -fopenmp -fsave-optimization-record -ftree-parallelize-loops=2 -fno-tree-vectorize --param ggc-min-expand=0" } */ 3 4 int a1, dr, xm, ly, zb, g9, il; 5 6 long int wt; 7 unsigned int mq; 8 int br, e7, rm, t4, jb, ry; 9 10 int 11 fi (void); 12 13 int 14 z5 (int fl) 15 { 16 while (br < 1) 17 while (e7 != 0) 18 while (mq != 1) 19 { 20 if (!!fl) 21 { 22 wt = rm; 23 fi (); 24 } 25 26 ++mq; 27 } 28 29 return 0; 30 } 31 32 void 33 gg (void) 34 { 35 t4 = rm = z5 (rm); 36 jb = z5 (rm); 37 ry = fi (); 38 } 39 40 #pragma omp declare simd 41 void 42 hl (void) 43 { 44 for (;;) 45 { 46 gg (); 47 gg (); 48 gg (); 49 } 50 } 51 52 #pragma omp declare simd 53 int 54 cw (void) 55 { 56 return 0; 57 }