[clang] [Clang] [C++26] Expansion Statements (Part 1: AST) (PR #169680)
Shafik Yaghmour via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 16 15:51:55 PDT 2026
================
@@ -1512,6 +1516,30 @@ void clang::TextNodeDumper::VisitCoreturnStmt(const CoreturnStmt *Node) {
OS << " implicit";
}
+void TextNodeDumper::VisitCXXExpansionStmtPattern(
+ const CXXExpansionStmtPattern *Node) {
+ switch (Node->getKind()) {
+ case CXXExpansionStmtPattern::ExpansionStmtKind::Enumerating:
+ OS << " enumerating";
+ break;
+ case CXXExpansionStmtPattern::ExpansionStmtKind::Iterating:
+ OS << " iterating";
+ break;
+ case CXXExpansionStmtPattern::ExpansionStmtKind::Destructuring:
+ OS << " destructuring";
+ break;
+ case CXXExpansionStmtPattern::ExpansionStmtKind::Dependent:
+ OS << " dependent";
+ break;
+ }
----------------
shafik wrote:
llvm_unreachable?
https://github.com/llvm/llvm-project/pull/169680
More information about the cfe-commits
mailing list