Index: src/SymTab/Mangler.cc
===================================================================
--- src/SymTab/Mangler.cc	(revision 4bda2cfb363d9d1523feb9259bef6524a5edad31)
+++ src/SymTab/Mangler.cc	(revision b8a52f55d70817296180e4dbf9fe1bf08cae15b2)
@@ -37,5 +37,5 @@
 			struct Mangler : public WithShortCircuiting, public WithVisitorRef<Mangler> {
 				Mangler( bool mangleOverridable, bool typeMode, bool mangleGenericParams );
-				Mangler( const Mangler & );
+				Mangler( const Mangler & ) = delete;
 
 				void previsit( BaseSyntaxNode * ) { visit_children = false; }
@@ -99,12 +99,4 @@
 			Mangler::Mangler( bool mangleOverridable, bool typeMode, bool mangleGenericParams )
 				: nextVarNum( 0 ), isTopLevel( true ), mangleOverridable( mangleOverridable ), typeMode( typeMode ), mangleGenericParams( mangleGenericParams ) {}
-
-			Mangler::Mangler( const Mangler &rhs ) : mangleName() {
-				varNums = rhs.varNums;
-				nextVarNum = rhs.nextVarNum;
-				isTopLevel = rhs.isTopLevel;
-				mangleOverridable = rhs.mangleOverridable;
-				typeMode = rhs.typeMode;
-			}
 
 			void Mangler::mangleDecl( DeclarationWithType * declaration ) {
