[flang-commits] [flang] [llvm] [Flang] [OpenMP] Add semantic checks for detach clause in task (PR #119172)
Tom Eccles via flang-commits
flang-commits at lists.llvm.org
Fri May 2 05:49:00 PDT 2025
================
@@ -4137,6 +4195,33 @@ void OmpStructureChecker::Enter(const parser::OmpClause::Linear &x) {
}
}
+void OmpStructureChecker::Enter(const parser::OmpClause::Detach &x) {
+ unsigned version{context_.langOptions().OpenMPVersion};
+ if (version >= 52) {
+ SetContextClauseInfo(llvm::omp::Clause::OMPC_detach);
+ } else {
+ // OpenMP 5.0: 2.10.1 Task construct restrictions
+ CheckAllowedClause(llvm::omp::Clause::OMPC_detach);
+ }
----------------
tblah wrote:
nit: won't CheckAllowedClause understand that this is allowed in newer standard versions?
https://github.com/llvm/llvm-project/pull/119172
More information about the flang-commits
mailing list