mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Fix parsing array expressions from SMT-LIB proof
This commit is contained in:
parent
d773e76704
commit
b65c37029d
@ -351,6 +351,10 @@ namespace
|
|||||||
auto sort = toSort(_subExpr.front());
|
auto sort = toSort(_subExpr.front());
|
||||||
auto sortSort = std::make_shared<SortSort>(sort);
|
auto sortSort = std::make_shared<SortSort>(sort);
|
||||||
return Expression::tuple_constructor(Expression(sortSort), arguments);
|
return Expression::tuple_constructor(Expression(sortSort), arguments);
|
||||||
|
} else if (op.find("array_tuple") != std::string::npos) {
|
||||||
|
auto sort = toSort(_subExpr.front());
|
||||||
|
auto sortSort = std::make_shared<SortSort>(sort);
|
||||||
|
return Expression::tuple_constructor(Expression(sortSort), arguments);
|
||||||
} else {
|
} else {
|
||||||
std::set<std::string> boolOperators{"and", "or", "not", "=", "<", ">", "<=", ">=",
|
std::set<std::string> boolOperators{"and", "or", "not", "=", "<", ">", "<=", ">=",
|
||||||
"=>"};
|
"=>"};
|
||||||
|
Loading…
Reference in New Issue
Block a user