solidity/test/libsolidity/semanticTests/array/string_allocation_bug.sol
2021-04-23 17:00:01 +01:00

24 lines
429 B
Solidity

contract Sample {
struct s {
uint16 x;
uint16 y;
string a;
string b;
}
s[2] public p;
constructor() {
s memory m;
m.x = 0xbbbb;
m.y = 0xcccc;
m.a = "hello";
m.b = "world";
p[0] = m;
}
}
// ====
// compileViaYul: also
// compileToEwasm: also
// ----
// p(uint256): 0x0 -> 0xbbbb, 0xcccc, 0x80, 0xc0, 0x05, "hello", 0x05, "world"