https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59616
--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #4) > This has been changed unintentionally in the OpenMP standard, I was hoping > and trying to resolve the incompatibility and that is why GCC kept using the > 3.1 rule here. In the end after discussing it in the language committee > recently we've decided that it is too late to resolve it and it will stay > the way it is currently worded, gomp-5_0-branch already implements this > behavior and GCC 9 will too. Ah right, I think I saw you submitting a change to the "Porting to GCC 9" document mentioning this...