solidity/test/libsolidity/semanticTests/receive/inherited.sol
2023-05-11 10:56:55 -05:00

13 lines
245 B
Solidity

contract A {
uint data;
receive() external payable { ++data; }
function getData() public returns (uint r) { return data; }
}
contract B is A {}
// ----
// getData() -> 0
// () ->
// getData() -> 1
// (), 1 ether ->
// getData() -> 2