[SMTChecker] Fix ICE when tuples have extra effectless parens

This commit is contained in:
Leonardo Alt
2020-07-27 13:03:27 +02:00
parent 5812cd8213
commit de4ae301c4
8 changed files with 43 additions and 1 deletions
@@ -0,0 +1,7 @@
pragma experimental SMTChecker;
contract C {
function f2() public pure returns(int) {
int a;
((, a)) = (1, 2);
}
}
@@ -0,0 +1,7 @@
pragma experimental SMTChecker;
contract C {
function f2() public pure returns(int) {
int a;
(((, a),)) = ((1, 2), 3);
}
}
@@ -0,0 +1,7 @@
pragma experimental SMTChecker;
contract C {
function f2() public pure returns(int) {
int a;
(((((((, a),)))))) = ((1, 2), 3);
}
}
@@ -0,0 +1,7 @@
pragma experimental SMTChecker;
contract C {
function f2() public pure returns(int) {
int a;
((((((, a)))),)) = ((1, 2), 3);
}
}
@@ -0,0 +1,7 @@
pragma experimental SMTChecker;
contract C {
function f2() public pure returns(int) {
int a;
((((((((((((, a))))))),))))) = ((1, 2), 3);
}
}
@@ -0,0 +1,6 @@
pragma experimental SMTChecker;
contract C {
function f() public pure {
(((,))) = ((2),3);
}
}