solidity/test/libsolidity/smtCheckerTests/functions/function_inside_branch_modify_state_var_2.sol
2019-03-28 14:32:47 +01:00

19 lines
211 B
Solidity

pragma experimental SMTChecker;
contract C
{
uint x;
function f() internal {
require(x < 10000);
x = x + 1;
}
function g(bool b) public {
x = 0;
if (b)
f();
else
f();
assert(x == 1);
}
}