solidity/test/libsolidity/semanticTests/viaYul/return_storage_pointers.sol
2020-04-02 15:55:18 +02:00

17 lines
295 B
Solidity

contract C {
uint[] arr1;
uint[][] arr2;
function f() internal returns (uint[] storage ptr1, uint[][] storage ptr2) {
ptr1 = arr1;
ptr2 = arr2;
}
function g() public returns (uint, uint) {
return (arr1.length, arr2.length);
}
}
// ====
// compileViaYul: also
// ----
// g() -> 0, 0