solidity/test/libsolidity/syntaxTests/inheritance/override/implement_internal_function_by_public_variable.sol
2020-07-07 12:16:18 +02:00

10 lines
295 B
Solidity

abstract contract X { function test() internal virtual returns (uint256); }
contract Y is X {
uint256 public override test = 42;
}
contract T {
constructor() { new Y(); }
}
// ----
// TypeError 5225: (98-131): Public state variables can only override functions with external visibility.