[Bug fortran/92756] [9/10 Regression] ICE in lower_omp, at omp-low.c:12988
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92756 --- Comment #4 from Jakub Jelinek --- Author: jakub Date: Wed Dec 4 08:47:13 2019 New Revision: 278956 URL: https://gcc.gnu.org/viewcvs?rev=278956=gcc=rev Log: PR fortran/92756 * trans-openmp.c (gfc_trans_omp_teams): Wrap OMP_TEAMS body into a BIND_EXPR with a forced BLOCK. * gfortran.dg/gomp/teams1.f90: New test. * testsuite/libgomp.fortran/teams1.f90: New test. * testsuite/libgomp.fortran/teams2.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/gomp/teams1.f90 trunk/libgomp/testsuite/libgomp.fortran/teams1.f90 trunk/libgomp/testsuite/libgomp.fortran/teams2.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/trans-openmp.c trunk/gcc/testsuite/ChangeLog trunk/libgomp/ChangeLog
[Bug fortran/92756] [9/10 Regression] ICE in lower_omp, at omp-low.c:12988
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92756 --- Comment #3 from Jakub Jelinek --- Created attachment 47412 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47412=edit gcc10-pr92756.patch Untested fix.
[Bug fortran/92756] [9/10 Regression] ICE in lower_omp, at omp-low.c:12988
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92756 Jakub Jelinek changed: What|Removed |Added Keywords|ice-on-invalid-code | Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Target Milestone|8.4 |9.3 --- Comment #2 from Jakub Jelinek --- It used to be invalid in OpenMP 4.5, but is completely valid in OpenMP 5.0. Before the above mentioned change, it was the generic code that used to diagnose it as invalid, but that was removed when C/C++ started supporting it. Easiest is to support in Fortran too, after all, Fortran already gained some OpenMP 5.0 features.
[Bug fortran/92756] [9/10 Regression] ICE in lower_omp, at omp-low.c:12988
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92756 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2019-12-03 CC||jakub at gcc dot gnu.org, ||marxin at gcc dot gnu.org Known to work||8.3.0 Target Milestone|--- |8.4 Ever confirmed|0 |1 Known to fail||10.0, 9.2.0 --- Comment #1 from Martin Liška --- Confirmed, started with r265930.