From 06f9891b6202127a52c497b25ac42fb4c05a41dc Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Mon, 26 May 2014 01:24:04 +0000 Subject: [PATCH] Prevent false positive in slice error --- analysis/range.d | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/analysis/range.d b/analysis/range.d index 9985159..965a334 100644 --- a/analysis/range.d +++ b/analysis/range.d @@ -56,6 +56,14 @@ class BackwardsRangeCheck : BaseAnalyzer foreachStatement.accept(this); } + override void visit(const AddExpression add) + { + auto s = state; + state = State.ignore; + add.accept(this); + state = s; + } + override void visit(const UnaryExpression unary) { if (state != State.ignore && unary.primaryExpression is null)