mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
36 lines
694 B
Solidity
36 lines
694 B
Solidity
contract buggystruct {
|
|
Buggy public bug;
|
|
|
|
struct Buggy {
|
|
uint256 first;
|
|
uint256 second;
|
|
uint256 third;
|
|
string last;
|
|
}
|
|
|
|
constructor() {
|
|
bug = Buggy(10, 20, 30, "asdfghjkl");
|
|
}
|
|
|
|
function getFirst() public returns (uint256) {
|
|
return bug.first;
|
|
}
|
|
|
|
function getSecond() public returns (uint256) {
|
|
return bug.second;
|
|
}
|
|
|
|
function getThird() public returns (uint256) {
|
|
return bug.third;
|
|
}
|
|
|
|
function getLast() public returns (string memory) {
|
|
return bug.last;
|
|
}
|
|
}
|
|
// ----
|
|
// getFirst() -> 0x0a
|
|
// getSecond() -> 0x14
|
|
// getThird() -> 0x1e
|
|
// getLast() -> 0x20, 0x09, "asdfghjkl"
|