diff --git a/src/analysis/ifelsesame.d b/src/analysis/ifelsesame.d index b3e1c58..8d92160 100644 --- a/src/analysis/ifelsesame.d +++ b/src/analysis/ifelsesame.d @@ -39,8 +39,7 @@ class IfElseSameCheck : BaseAnalyzer override void visit(const AssignExpression assignExpression) { - auto e = cast(const AssignExpression)(cast(const Expression) assignExpression.expression) - .items[$ - 1]; + auto e = cast(const AssignExpression) assignExpression.expression; if (e !is null && assignExpression.operator == tok!"=" && e.ternaryExpression == assignExpression.ternaryExpression) {