[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