solidity/test/libsolidity/semanticTests/array/copying/calldata_array_to_mapping.sol
Daniel Kirchner 44da8507b1 Change default EVM version to Shanghai.
Co-authored-by: Rodrigo Q. Saramago <rodrigoqsaramago@gmail.com>
2023-05-08 16:34:23 +02:00

19 lines
413 B
Solidity

pragma abicoder v2;
contract C {
mapping (uint => uint8[][]) m;
uint8[][] s;
function from_calldata(uint8[][] calldata _a) public returns (uint8[][] memory) {
m[0] = _a;
return m[0];
}
}
// ====
// compileViaYul: true
// ----
// from_calldata(uint8[][]): 0x20, 2, 0x40, 0xa0, 2, 10, 11, 3, 12, 13, 14 -> 0x20, 2, 0x40, 0xa0, 2, 10, 11, 3, 12, 13, 14
// gas irOptimized: 139905