Index: src/InitTweak/InitTweak.cc
===================================================================
--- src/InitTweak/InitTweak.cc	(revision fdd0509487d63253738f8e8217fdb95ae3fb381e)
+++ src/InitTweak/InitTweak.cc	(revision caab99784c5d15e1c514e88927c965eafc7af1d5)
@@ -564,4 +564,17 @@
 		void previsit( ConstantExpr * ) {}
 
+		void previsit( VariableExpr * varExpr ) {
+			visit_children = false;
+
+			if ( EnumInstType * inst = dynamic_cast< EnumInstType * >( varExpr->result ) ) {
+				long long int value;
+				if ( inst->baseEnum->valueOf( varExpr->var, value ) ) {
+					// enumerators are const expr
+					return;
+				}
+			}
+			isConstExpr = false;
+		}
+
 		bool isConstExpr = true;
 	};
