diff --git a/mypyc/irbuild/expression.py b/mypyc/irbuild/expression.py index 59ecc4ac2c5c..a84c786bbd8e 100644 --- a/mypyc/irbuild/expression.py +++ b/mypyc/irbuild/expression.py @@ -1097,7 +1097,7 @@ def transform_generator_expr(builder: IRBuilder, o: GeneratorExpr) -> Value: def transform_assignment_expr(builder: IRBuilder, o: AssignmentExpr) -> Value: - value = builder.accept(o.value) + value = try_constant_fold(builder, o.value) or builder.accept(o.value) target = builder.get_assignment_target(o.target) builder.assign(target, value, o.line) return value