solidity/test/libsolidity/semanticTests/dirty_calldata_dynamic_array.sol
Daniel Kirchner a8f7c69c47 Adjust tests.
2021-09-13 20:41:40 +02:00

16 lines
353 B
Solidity

contract C {
function f(int16[] calldata a) external returns (bool correct) {
uint32 x = uint32(uint16(a[1]));
uint r;
assembly {
r := x
}
correct = r == 0x7fff;
}
}
// ====
// requiresYulOptimizer: minimalStack
// compileViaYul: also
// ----
// f(int16[]): 0x20, 0x02, 0x7fff, 0x7fff -> true