[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