solidity/test/libsolidity/semanticTests/viaYul/storage/packed_storage.sol

17 lines
284 B
Solidity
Raw Normal View History

contract C {
uint16 x;
2020-12-14 17:34:40 +00:00
bytes1 y;
uint16 z;
function f(uint8 a) public returns (uint _x) {
x = a;
2020-12-14 17:34:40 +00:00
y = bytes1(uint8(x) + 1);
z = uint8(y) + 1;
x = z + 1;
_x = x;
}
}
// ====
// compileToEwasm: also
// ----
// f(uint8): 6 -> 9