Index: src/AST/Pass.hpp
===================================================================
--- src/AST/Pass.hpp	(revision d3b33d562b54bf3ba5b7da8d7e32ae363017d5c7)
+++ src/AST/Pass.hpp	(revision a7efc9681df5c4fcce1ba0578548d32db5ba9d4c)
@@ -342,5 +342,5 @@
 /// set visit_children false of all child nodes should be ignored
 struct WithShortCircuiting {
-	bool visit_children;
+	bool visit_children = true;
 };
 
Index: src/ResolvExpr/ConversionCost.cpp
===================================================================
--- src/ResolvExpr/ConversionCost.cpp	(revision d3b33d562b54bf3ba5b7da8d7e32ae363017d5c7)
+++ src/ResolvExpr/ConversionCost.cpp	(revision a7efc9681df5c4fcce1ba0578548d32db5ba9d4c)
@@ -192,5 +192,5 @@
 
 Cost enumCastCost (
-	const ast::EnumInstType * src, const ast::EnumInstType * dst, 
+	const ast::EnumInstType * src, const ast::EnumInstType * dst,
 	const ast::SymbolTable & symtab, const ast::TypeEnvironment & env
 );
@@ -488,5 +488,5 @@
 // (dst) src is safe is src is a subtype of dst, or dst {inline src, ...}
 Cost enumCastCost (
-	const ast::EnumInstType * src, const ast::EnumInstType * dst, 
+	const ast::EnumInstType * src, const ast::EnumInstType * dst,
 	const ast::SymbolTable & symtab, const ast::TypeEnvironment & env
 ) {
