mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
21 lines
429 B
Solidity
21 lines
429 B
Solidity
contract c {
|
|
uint256[4][] a;
|
|
uint256[10][] b;
|
|
uint256[][] c;
|
|
|
|
function test(uint256[2][] calldata d) external returns (uint256) {
|
|
a = d;
|
|
b = a;
|
|
c = b;
|
|
return c[1][1] | c[1][2] | c[1][3] | c[1][4];
|
|
}
|
|
}
|
|
|
|
// ====
|
|
// compileViaYul: also
|
|
// ----
|
|
// test(uint256[2][]): 32, 3, 7, 8, 9, 10, 11, 12 -> 10
|
|
// gas irOptimized: 610552
|
|
// gas legacy: 604268
|
|
// gas legacyOptimized: 603688
|