Skip to content

Commit 66a2c59

Browse files
committed
Stub out TreeTransform properly
1 parent 76330f9 commit 66a2c59

File tree

1 file changed

+2
-31
lines changed

1 file changed

+2
-31
lines changed

clang/lib/Sema/TreeTransform.h

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9293,37 +9293,8 @@ TreeTransform<Derived>::TransformCXXForRangeStmt(CXXForRangeStmt *S) {
92939293
}
92949294

92959295
template <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

Comments
 (0)