super_contract_function_call.sol 314 B

12345678910111213141516
  1. contract a is b {
  2. function baz() public returns (uint64) {
  3. // this will return 1
  4. return super.foo();
  5. }
  6. function foo() internal override returns (uint64) {
  7. return 2;
  8. }
  9. }
  10. abstract contract b {
  11. function foo() internal virtual returns (uint64) {
  12. return 1;
  13. }
  14. }