https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98185
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2020-12-08 Ever confirmed|0 |1 Status|UNCONFIRMED |WAITING CC| |marxin at gcc dot gnu.org --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- I can't see the ICE. Moreover, g++ rejects the code: g++ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c -c -fopenmp-simd /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c: In function ‘void foo(int*)’: /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:26:3: error: ‘v’ not specified in enclosing ‘parallel’ 26 | for (i = 0; i < 64; i++) | ^~~ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:25:11: note: enclosing ‘parallel’ 25 | #pragma omp parallel master taskloop simd reduction (+:v) default(none) firstprivate(a) | ^~~ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:27:13: error: ‘a’ not specified in enclosing ‘parallel’ 27 | v += a[i]; | ^ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:25:11: note: enclosing ‘parallel’ 25 | #pragma omp parallel master taskloop simd reduction (+:v) default(none) firstprivate(a) | ^~~ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:29:3: error: ‘w’ not specified in enclosing ‘parallel’ 29 | for (j = 0; j < 1; j++) | ^~~ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:28:11: note: enclosing ‘parallel’ 28 | #pragma omp parallel master taskloop simd collapse(2) reduction (+:w) default(none) firstprivate(a) | ^~~ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:31:15: error: ‘a’ not specified in enclosing ‘parallel’ 31 | w += a[i]; | ^ /home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/gomp/master-combined-1.c:28:11: note: enclosing ‘parallel’ 28 | #pragma omp parallel master taskloop simd collapse(2) reduction (+:w) default(none) firstprivate(a) | ^~~