From 278372c13d611b829fbad6984a0a3951f0a11d99 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Tue, 24 Jul 2018 22:43:05 +0100 Subject: Add assert for both branches in mergeVariables in SMTChecker --- libsolidity/formal/SMTChecker.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libsolidity/formal/SMTChecker.cpp b/libsolidity/formal/SMTChecker.cpp index e2a51267..c992fd61 100644 --- a/libsolidity/formal/SMTChecker.cpp +++ b/libsolidity/formal/SMTChecker.cpp @@ -752,6 +752,7 @@ void SMTChecker::mergeVariables(vector const& _varia set uniqueVars(_variables.begin(), _variables.end()); for (auto const* decl: uniqueVars) { + solAssert(_countersEndTrue.count(decl) && _countersEndFalse.count(decl), ""); int trueCounter = _countersEndTrue.at(decl).index(); int falseCounter = _countersEndFalse.at(decl).index(); solAssert(trueCounter != falseCounter, ""); -- cgit