https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93826
--- Comment #3 from Tobias Burnus <burnus at gcc dot gnu.org> --- OpenMP 5 has: "If the *ordered* clause is present, all loops associated with the construct must be perfectly nested; that is there must be no intervening code between any two loops." (2.9.2 Worksharing-Loop Construct) For "2.10.7.1 tile Construct", OpenMP (latest draft) has: "All loops associated with the construct must be perfectly nested; that is there must be no intervening code between any two loops."