https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59616
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- 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.