@@ -9293,37 +9293,8 @@ TreeTransform<Derived>::TransformCXXForRangeStmt(CXXForRangeStmt *S) {
92939293}
92949294
92959295template <typename Derived>
9296- StmtResult TreeTransform<Derived>::TransformCXXEnumeratingExpansionStmtPattern(
9297- CXXEnumeratingExpansionStmtPattern *S) {
9298- llvm_unreachable("TOOD");
9299- }
9300-
9301- template <typename Derived>
9302- StmtResult TreeTransform<Derived>::TransformCXXIteratingExpansionStmtPattern(
9303- CXXIteratingExpansionStmtPattern *S) {
9304- llvm_unreachable("TOOD");
9305- }
9306-
9307- template <typename Derived>
9308- StmtResult TreeTransform<Derived>::TransformCXXDependentExpansionStmtPattern(
9309- CXXDependentExpansionStmtPattern *S) {
9310- llvm_unreachable("TOOD");
9311- }
9312-
9313- template <typename Derived>
9314- StmtResult
9315- TreeTransform<Derived>::TransformCXXDestructuringExpansionStmtPattern(
9316- CXXDestructuringExpansionStmtPattern *) {
9317- // The only time we instantiate an expansion statement is if its expansion
9318- // size is dependent (otherwise, we only instantiate the expansions and
9319- // leave the underlying CXXExpansionStmtPattern as-is). Since destructuring
9320- // expansion statements never have a dependent size, we should never get here.
9321- llvm_unreachable("Should never be instantiated");
9322- }
9323-
9324- template <typename Derived>
9325- ExprResult TreeTransform<Derived>::TransformCXXExpansionInitListExpr(
9326- CXXExpansionInitListExpr *E) {
9296+ StmtResult TreeTransform<Derived>::TransformCXXExpansionStmtPattern(
9297+ CXXExpansionStmtPattern *S) {
93279298 llvm_unreachable("TOOD");
93289299}
93299300
0 commit comments