https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98011
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> --- Actually, the code in gcc/fortran/scanner.c load_line is fine. It does load too much for OpenMP – but that only wastes memory. The actual check for '!$omp' vs. '!$ ' is done in skip_free_comments and skip_fixed_comments (which has to do some additional checking). And that check works well. However, as mentioned in comment 2, 'gfortran -fopenacc' did process OpenMP's '!$ ' conditional-compilation sentinels (and OpenACC does not have its own sentinels). That issue has now been FIXED for mainline.