Index: src/InitTweak/InitTweak.cpp
===================================================================
--- src/InitTweak/InitTweak.cpp	(revision 446dde5900727894be24c5a5f936130d83c10584)
+++ src/InitTweak/InitTweak.cpp	(revision 7592f429b81b4499de9807e257facfbebb01544e)
@@ -68,5 +68,5 @@
 	};
 
-	struct InitDepthChecker {
+	struct InitDepthChecker : public ast::WithShortCircuiting {
 		bool result = true;
 		const ast::Type * type;
@@ -86,4 +86,8 @@
 		void postvisit( ast::ListInit const * ) {
 			curDepth--;
+		}
+		void previsit( ast::SingleInit const * ) {
+			// We don't want to visit the value field.
+			visit_children = false;
 		}
 	};
