================ @@ -2882,6 +2882,13 @@ StmtResult Parser::ParseOpenMPDeclarativeOrExecutableDirective( /*ReadDirectiveWithinMetadirective=*/true); break; } + // If no match is found and no otherwise clause is present, skip + // OMP5.2 Chapter 7.4: If no otherwise clause is specified the effect is as + // if one was specified without an associated directive variant. + if (BestIdx == -1 && Idx == 1) { + ConsumeAnnotationToken(); + return StmtEmpty(); + } ---------------- alexey-bataev wrote:
I mean, before `ConsumeAnnotationToken();` https://github.com/llvm/llvm-project/pull/127113 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits