virtual_receive.sol 385 B

123456789101112
  1. abstract contract b {
  2. receive() external payable virtual;
  3. fallback() external virtual;
  4. }
  5. contract c is b {
  6. }
  7. // ---- Expect: diagnostics ----
  8. // error: 6:1-7:2: contract 'c' missing override for fallback function
  9. // note 3:2-29: declaration of fallback function
  10. // error: 6:1-7:2: contract 'c' missing override for receive function
  11. // note 2:2-36: declaration of receive function