https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71758
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Confirmed on trunk, all previous releases do not ICE. The ICE occurs if gcc is configured with --enable-checking=yes, but not if it is configured with --enable-checking=release. I see the ICE with 5.0.0 20150219 (experimental) r220825 and 6.0.0 20160415 (experimental) r235027. With gcc version 4.9.0 20140411 (experimental) r209304, I get pr71758_1.f90:8.10: !$omp target device(i-1) map(from: offload(i:i)) 1 Error: Unclassifiable OpenMP directive at (1) pr71758_1.f90:10.10: !$omp end target 1 Error: Unclassifiable OpenMP directive at (1) So I doubt this PR is really a regression.