mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
[SMTChecker] Fix ICE when tuples have extra effectless parens
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user