From 7197a976934519787acecdeb5b68597a1e53f7e4 Mon Sep 17 00:00:00 2001 From: bcumming <bcumming@cscs.ch> Date: Mon, 6 Mar 2017 13:27:45 +0100 Subject: [PATCH] Fix issue #164 Disambiguate e symbol in statements like the following for (auto& e: e->terms()) This caused GCC 5 to give an error. --- modcc/symdiff.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modcc/symdiff.cpp b/modcc/symdiff.cpp index 7a634434..36e98c69 100644 --- a/modcc/symdiff.cpp +++ b/modcc/symdiff.cpp @@ -29,9 +29,9 @@ public: } void visit(CallExpression* e) override { - for (auto& e: e->args()) { + for (auto& expr: e->args()) { if (found()) return; - e->accept(this); + expr->accept(this); } } @@ -62,16 +62,16 @@ public: } void visit(StoichExpression* e) override { - for (auto& e: e->terms()) { + for (auto& expr: e->terms()) { if (found()) return; - e->accept(this); + expr->accept(this); } } void visit(BlockExpression* e) override { - for (auto& e: e->statements()) { + for (auto& expr: e->statements()) { if (found()) return; - e->accept(this); + expr->accept(this); } } -- GitLab