Index: src/AST/Convert.cpp
===================================================================
--- src/AST/Convert.cpp	(revision a7d50b6989318c3023acc4b28d629c5286426c24)
+++ src/AST/Convert.cpp	(revision 1259c35c5f47adf8a1a7b994be8123b2fdf43aa5)
@@ -871,8 +871,4 @@
 		);
 
-		rslt->tempDecls = get<ObjectDecl>().acceptL(node->tempDecls);
-		rslt->returnDecls = get<ObjectDecl>().acceptL(node->returnDecls);
-		rslt->dtors = get<Expression>().acceptL(node->dtors);
-
 		auto expr = visitBaseExpr( node, rslt );
 		this->node = expr;
@@ -2262,8 +2258,4 @@
 		);
 
-		rslt->tempDecls = GET_ACCEPT_V(tempDecls, ObjectDecl);
-		rslt->returnDecls = GET_ACCEPT_V(returnDecls, ObjectDecl);
-		rslt->dtors = GET_ACCEPT_V(dtors, Expr);
-
 		this->node = visitBaseExpr( old, rslt );
 	}
Index: src/AST/Expr.hpp
===================================================================
--- src/AST/Expr.hpp	(revision a7d50b6989318c3023acc4b28d629c5286426c24)
+++ src/AST/Expr.hpp	(revision 1259c35c5f47adf8a1a7b994be8123b2fdf43aa5)
@@ -530,10 +530,7 @@
 public:
 	ptr<ApplicationExpr> callExpr;
-	std::vector<ptr<ObjectDecl>> tempDecls;
-	std::vector<ptr<ObjectDecl>> returnDecls;
-	std::vector<ptr<Expr>> dtors;
 
 	ImplicitCopyCtorExpr( const CodeLocation& loc, const ApplicationExpr * call )
-	: Expr( loc, call->result ), tempDecls(), returnDecls(), dtors() { assert( call ); }
+	: Expr( loc, call->result ) { assert( call ); }
 
 	const Expr * accept( Visitor & v ) const override { return v.visit( this ); }
Index: src/AST/Pass.impl.hpp
===================================================================
--- src/AST/Pass.impl.hpp	(revision a7d50b6989318c3023acc4b28d629c5286426c24)
+++ src/AST/Pass.impl.hpp	(revision 1259c35c5f47adf8a1a7b994be8123b2fdf43aa5)
@@ -1319,7 +1319,4 @@
 		}
 		maybe_accept( node, &ImplicitCopyCtorExpr::callExpr    );
-		maybe_accept( node, &ImplicitCopyCtorExpr::tempDecls   );
-		maybe_accept( node, &ImplicitCopyCtorExpr::returnDecls );
-		maybe_accept( node, &ImplicitCopyCtorExpr::dtors       );
 	)
 
Index: src/AST/Print.cpp
===================================================================
--- src/AST/Print.cpp	(revision a7d50b6989318c3023acc4b28d629c5286426c24)
+++ src/AST/Print.cpp	(revision 1259c35c5f47adf8a1a7b994be8123b2fdf43aa5)
@@ -1023,8 +1023,4 @@
 		os << "Implicit Copy Constructor Expression:" << endl << indent;
 		safe_print( node->callExpr );
-		os << endl << indent-1 << "... with temporaries:" << endl;
-		printAll( node->tempDecls );
-		os << endl << indent-1 << "... with return temporaries:" << endl;
-		printAll( node->returnDecls );
 		--indent;
 		postprint( node );
