Index: src/Common/PassVisitor.impl.h
===================================================================
--- src/Common/PassVisitor.impl.h	(revision 9d5fb67025ec52a84362a28c45f4506dd325a92c)
+++ src/Common/PassVisitor.impl.h	(revision 842c3d3f178315f73675accd61a810d443ccf60c)
@@ -690,6 +690,6 @@
 	VISIT_START( node );
 
-	maybeAccept_impl( node->condition, *this );
-	maybeAccept_impl( node->message  , *this );
+	node->condition = visitExpression( node->condition );
+	maybeAccept_impl( node->message, *this );
 
 	VISIT_END( node );
@@ -700,6 +700,6 @@
 	MUTATE_START( node );
 
-	maybeMutate_impl( node->condition, *this );
-	maybeMutate_impl( node->message  , *this );
+	node->condition = mutateExpression( node->condition );
+	maybeMutate_impl( node->message, *this );
 
 	MUTATE_END( StaticAssertDecl, node );
