Index: src/ResolvExpr/Resolver.cc
===================================================================
--- src/ResolvExpr/Resolver.cc	(revision 85517ddb80a87a5c4695d8b50281ac0813ba271b)
+++ src/ResolvExpr/Resolver.cc	(revision b16898e15cca72a9db8a280714dbc0100e4abffa)
@@ -528,13 +528,7 @@
 
 	void Resolver::visit( ConstructorInit *ctorInit ) {
-		try {
-			maybeAccept( ctorInit->get_ctor(), *this );
-			maybeAccept( ctorInit->get_dtor(), *this );
-		} catch ( SemanticError ) {
-			// no alternatives for the constructor initializer - fallback on C-style initializer
-			// xxx - not sure if this makes a ton of sense - should maybe never be able to have this situation?
-			fallbackInit( ctorInit );
-			return;
-		}
+		// xxx - fallback init has been removed => remove fallbackInit function and remove complexity from FixInit and remove C-init from ConstructorInit
+		maybeAccept( ctorInit->get_ctor(), *this );
+		maybeAccept( ctorInit->get_dtor(), *this );
 
 		// found a constructor - can get rid of C-style initializer
