Index: src/InitTweak/FixInit.cc
===================================================================
--- src/InitTweak/FixInit.cc	(revision c13e8dc8e6f0df8fbbc9501a53af72999d0ecc57)
+++ src/InitTweak/FixInit.cc	(revision f9feab8cc2f80d40d81f4393bd616d37f41be6ef)
@@ -679,6 +679,6 @@
 			// wraps the more complicated code.
 			static UniqueName dtorNamer( "__cleanup_dtor" );
-			FunctionDecl * dtorFunc = FunctionDecl::newFunction( dtorNamer.newName(), SymTab::genDefaultType( objDecl->type->stripReferences(), false ), new CompoundStmt( noLabels ) );
-			stmtsToAdd.push_back( new DeclStmt( noLabels, dtorFunc ) );
+			FunctionDecl * dtorFunc = FunctionDecl::newFunction( dtorNamer.newName(), SymTab::genDefaultType( objDecl->type->stripReferences(), false ), new CompoundStmt() );
+			stmtsToAdd.push_back( new DeclStmt( dtorFunc ) );
 
 			// the original code contains uses of objDecl - replace them with the newly generated 'this' parameter.
@@ -1056,5 +1056,5 @@
 
 								ObjectDecl * destructor = ObjectDecl::newObject( memberDtorNamer.newName(), new StructInstType( Type::Qualifiers(), dtorStruct ), new ListInit( { new SingleInit( thisExpr ), new SingleInit( new CastExpr( dtorExpr, dtorType ) ) } ) );
-								function->statements->push_front( new DeclStmt( noLabels, destructor ) );
+								function->statements->push_front( new DeclStmt( destructor ) );
 								destructor->attributes.push_back( new Attribute( "cleanup", { new VariableExpr( dtorStructDestroy ) } ) );
 
