Sirraide wrote: Ok, I’ve merged all of the `CXXExpansionStmtPattern` classes into a single class (which is now rather huge as a result, but it ends up being less code overall), and I’ve merged the two select exprs into a single one by just synthesising an `InitListExpr` to store all of the bindings of a destructuring expansion statement.
Including the Decl, we’re now down to 4 AST nodes in total, which is a lot less horrible. https://github.com/llvm/llvm-project/pull/169680 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
