solidity/test/libsolidity/semanticTests/storage/empty_nonempty_empty.sol

32 lines
884 B
Solidity
Raw Normal View History

2020-10-28 18:48:16 +00:00
contract Test {
bytes x;
function set(bytes memory _a) public { x = _a; }
}
2020-10-28 16:45:11 +00:00
// ====
// compileViaYul: also
2020-10-28 18:48:16 +00:00
// ----
// set(bytes): 0x20, 3, "abc"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 0
// storageEmpty -> 1
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 31, "1234567890123456789012345678901"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 36, "12345678901234567890123456789012", "XXXX"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 3, "abc"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 0
// storageEmpty -> 1
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 3, "abc"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 36, "12345678901234567890123456789012", "XXXX"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 0
// storageEmpty -> 1
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 66, "12345678901234567890123456789012", "12345678901234567890123456789012", "12"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 3, "abc"
// storageEmpty -> 0
2020-10-28 18:48:16 +00:00
// set(bytes): 0x20, 0
// storageEmpty -> 1