[clang] [llvm] [OpenMP 60] Update parsing and semantic support for `nowait` clause to accept optional argument (PR #159628)

Alexey Bataev via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 8 13:44:16 PDT 2025


================
@@ -1021,8 +1021,10 @@ class SemaOpenMP : public SemaBase {
   OMPClause *ActOnOpenMPClause(OpenMPClauseKind Kind, SourceLocation StartLoc,
                                SourceLocation EndLoc);
   /// Called on well-formed 'nowait' clause.
-  OMPClause *ActOnOpenMPNowaitClause(SourceLocation StartLoc,
-                                     SourceLocation EndLoc);
+  OMPClause *
+  ActOnOpenMPNowaitClause(SourceLocation StartLoc, SourceLocation EndLoc,
+                          SourceLocation LParenLoc = SourceLocation(),
+                          Expr *Condition = nullptr);
----------------
alexey-bataev wrote:

You do not need default args here, always passing all arguments

https://github.com/llvm/llvm-project/pull/159628


More information about the llvm-commits mailing list