mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
24 lines
429 B
Solidity
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"
|