Index: src/main.cc
===================================================================
--- src/main.cc	(revision 49db8415448ad62feec3ec4910ba83a8428c3043)
+++ src/main.cc	(revision ae7a085c8585b48815059235b608cbf4791dd8e5)
@@ -320,11 +320,4 @@
 		forceFillCodeLocations( transUnit );
 
-		PASS( "Translate Exception Declarations", ControlStruct::translateExcept( transUnit ) );
-		if ( exdeclp ) {
-			dump( std::move( transUnit ) );
-			return EXIT_SUCCESS;
-		}
-
-		PASS( "Verify Ctor, Dtor & Assign", Validate::verifyCtorDtorAssign( transUnit ) );
 		PASS( "Hoist Type Decls", Validate::hoistTypeDecls( transUnit ) );
 		// Hoist Type Decls pulls some declarations out of contexts where
@@ -333,4 +326,11 @@
 		forceFillCodeLocations( transUnit );
 
+		PASS( "Translate Exception Declarations", ControlStruct::translateExcept( transUnit ) );
+		if ( exdeclp ) {
+			dump( std::move( transUnit ) );
+			return EXIT_SUCCESS;
+		}
+
+		PASS( "Verify Ctor, Dtor & Assign", Validate::verifyCtorDtorAssign( transUnit ) );
 		PASS( "Replace Typedefs", Validate::replaceTypedef( transUnit ) );
 		PASS( "Fix Return Types", Validate::fixReturnTypes( transUnit ) );
