From 5a137b3f5c482591f820b24c4d5b06e89a2f67d3 Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Sat, 18 Oct 2025 16:54:55 -0500 Subject: [PATCH] [flang][OpenMP] Remember to set source in OmpBlockConstruct Add "sourced" in a few places where OmpBlockConstruct was created. --- flang/lib/Parser/openmp-parsers.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/flang/lib/Parser/openmp-parsers.cpp b/flang/lib/Parser/openmp-parsers.cpp index d677e14530215..e0038353f1ae7 100644 --- a/flang/lib/Parser/openmp-parsers.cpp +++ b/flang/lib/Parser/openmp-parsers.cpp @@ -1832,8 +1832,8 @@ TYPE_PARSER(sourced(construct( TYPE_PARSER(construct(Parser{}) || construct(Parser{})) -TYPE_PARSER(construct( - OmpBlockConstructParser{llvm::omp::Directive::OMPD_critical})) +TYPE_PARSER(sourced(construct( + OmpBlockConstructParser{llvm::omp::Directive::OMPD_critical}))) // 2.11.3 Executable Allocate directive TYPE_PARSER( @@ -1908,12 +1908,12 @@ TYPE_PARSER( Parser{})) / endOmpLine)) -TYPE_PARSER(construct( - sourced(OmpBlockConstructParser{llvm::omp::Directive::OMPD_assume}))) +TYPE_PARSER(sourced(construct( + OmpBlockConstructParser{llvm::omp::Directive::OMPD_assume}))) // Block Construct #define MakeBlockConstruct(dir) \ - construct(OmpBlockConstructParser{dir}) + sourced(construct(OmpBlockConstructParser{dir})) TYPE_PARSER( // MakeBlockConstruct(llvm::omp::Directive::OMPD_masked) || MakeBlockConstruct(llvm::omp::Directive::OMPD_master) ||