solidity/test/libsolidity/syntaxTests/nameAndTypeResolution/030_redeclare_implemented_abstract_function_as_abstract.sol

6 lines
319 B
Solidity
Raw Normal View History

2019-11-05 17:25:34 +00:00
abstract contract base { function foo() public virtual; }
contract derived is base { function foo() public virtual override {} }
contract wrong is derived { function foo() public virtual override; }
// ----
// TypeError 4593: (157-196): Overriding an implemented function with an unimplemented function is not allowed.