Index: src/InitTweak/FixInitNew.cpp
===================================================================
--- src/InitTweak/FixInitNew.cpp	(revision c600df18f9fbbecdee5b62a88fa82ac6773b2d67)
+++ src/InitTweak/FixInitNew.cpp	(revision ce36b5519dcfbed597a596a468dc1684221e78ab)
@@ -591,5 +591,6 @@
 		// need to add __Destructor for _tmp_cp variables as well
 
-		assertf( ast::dtorStruct && ast::dtorStruct->members.size() == 2, "Destructor generation requires __Destructor definition." );
+		assertf( ast::dtorStruct, "Destructor generation requires __Destructor definition." );
+		assertf( ast::dtorStruct->members.size() == 2, "__Destructor definition does not have expected fields." );
 		assertf( ast::dtorStructDestroy, "Destructor generation requires __destroy_Destructor." );
 
@@ -1216,6 +1217,6 @@
 
 							static UniqueName memberDtorNamer = { "__memberDtor" };
-							assertf( Validate::dtorStruct, "builtin __Destructor not found." );
-							assertf( Validate::dtorStructDestroy, "builtin __destroy_Destructor not found." );
+							assertf( ast::dtorStruct, "builtin __Destructor not found." );
+							assertf( ast::dtorStructDestroy, "builtin __destroy_Destructor not found." );
 
 							ast::Expr * thisExpr = new ast::CastExpr( new ast::AddressExpr( new ast::VariableExpr(loc, thisParam ) ), new ast::PointerType( new ast::VoidType(), ast::CV::Qualifiers() ) );
