Author: Will Hawkins
Date: 2026-02-20T06:48:39-08:00
New Revision: 98f0b6f4026fa578d269bc39d4d7bab5d81c2279

URL: 
https://github.com/llvm/llvm-project/commit/98f0b6f4026fa578d269bc39d4d7bab5d81c2279
DIFF: 
https://github.com/llvm/llvm-project/commit/98f0b6f4026fa578d269bc39d4d7bab5d81c2279.diff

LOG: [Clang][AST][NFC] Correct Comment in GenericSelectionExpr (#180850)

Correct a misleading comment about the number/type of trailing objects
in the GenericSelectionExpr.

Added: 
    

Modified: 
    clang/include/clang/AST/Expr.h

Removed: 
    


################################################################################
diff  --git a/clang/include/clang/AST/Expr.h b/clang/include/clang/AST/Expr.h
index 873ddb38e832a..37a1af584716a 100644
--- a/clang/include/clang/AST/Expr.h
+++ b/clang/include/clang/AST/Expr.h
@@ -6233,12 +6233,14 @@ class GenericSelectionExpr final
   // GenericSelectionExpr is followed by several trailing objects.
   // They are (in order):
   //
-  // * A single Stmt * for the controlling expression or a TypeSourceInfo * for
-  //   the controlling type, depending on the result of isTypePredicate() or
-  //   isExprPredicate().
-  // * An array of getNumAssocs() Stmt * for the association expressions.
-  // * An array of getNumAssocs() TypeSourceInfo *, one for each of the
-  //   association expressions.
+  // * An array of either
+  //   - getNumAssocs() (if what controls the generic is not an expression), or
+  //   - getNumAssocs() + 1 (if what controls the generic is an expression)
+  //   Stmt * for the association expressions.
+  // * An array of
+  //   - getNumAssocs() (if what controls the generic is not a type), or
+  //   - getNumAssocs() + 1 (if what controls the generic is a type)
+  //   TypeSourceInfo * for the association types.
   unsigned numTrailingObjects(OverloadToken<Stmt *>) const {
     // Add one to account for the controlling expression; the remainder
     // are the associated expressions.


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to