[Bug c++/98185] [9/10/11 Regression] ICE in cp_genericize_r, at cp/cp-gimplify.c:1240
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 8 05:31:06 GMT 2020
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)
| ^~~
More information about the Gcc-bugs
mailing list