solidity/test/libsolidity/semanticTests/functionTypes/function_delete_storage.sol
2020-03-19 14:42:25 +01:00

28 lines
443 B
Solidity

contract C {
function a() public returns (uint256) {
return 7;
}
function() returns (uint256) internal y;
function set() public returns (uint256) {
y = a;
return y();
}
function d() public returns (uint256) {
delete y;
return 1;
}
function ca() public returns (uint256) {
return y();
}
}
// ----
// set() -> 7
// ca() -> 7
// d() -> 1
// ca() -> FAILURE