Implement virtual keyword

This commit is contained in:
Mathias Baumann
2019-11-14 11:49:39 +01:00
parent 7d4e4b6088
commit 5b8ff78176
88 changed files with 395 additions and 314 deletions
@@ -1,11 +1,11 @@
contract BaseBase {
uint public x;
uint public y;
function init(uint a, uint b) public {
function init(uint a, uint b) public virtual {
x = b;
y = a;
}
function init(uint a) public {
function init(uint a) public virtual {
x = a + 1;
}
}
@@ -2,7 +2,7 @@ contract X {
function f() public returns (uint x) {
x = g();
}
function g() public returns (uint x) {
function g() public virtual returns (uint x) {
x = 2;
}
}