Disallow array slicing for arrays with dyanmically encoded base types.

This commit is contained in:
Daniel Kirchner
2020-05-13 15:52:22 +02:00
parent b2122d479f
commit 6f04664cfa
9 changed files with 53 additions and 6 deletions
@@ -2,9 +2,8 @@ pragma experimental ABIEncoderV2;
contract C {
function f(uint256[][] calldata x) external pure {
x[0][1:2];
x[1:2][1:2];
uint256 a = x[1:2][1:2][1:][3:][0][2];
uint256 b = x[1:][3:4][1][1:][2:3][0];
uint256 a = x[0][1:2][1:2][1:][3:][0];
uint256 b = x[1][1:][3:4][1:][2:3][0];
a; b;
}
}