mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
33 lines
492 B
Solidity
33 lines
492 B
Solidity
contract Base {
|
|
uint public x;
|
|
uint public y;
|
|
function init(uint a, uint b) public {
|
|
x = a;
|
|
y = b;
|
|
}
|
|
function init(uint a) public {
|
|
x = a;
|
|
}
|
|
}
|
|
|
|
contract Child is Base {
|
|
function cInit(uint c) public {
|
|
Base.init(c);
|
|
}
|
|
function cInit(uint c, uint d) public {
|
|
Base.init(c, d);
|
|
}
|
|
}
|
|
// ====
|
|
// compileViaYul: also
|
|
// compileToEwasm: also
|
|
// ----
|
|
// x() -> 0
|
|
// y() -> 0
|
|
// cInit(uint256): 2 ->
|
|
// x() -> 2
|
|
// y() -> 0
|
|
// cInit(uint256,uint256): 3, 3 ->
|
|
// x() -> 3
|
|
// y() -> 3
|