You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
430 B
24 lines
430 B
pragma solidity >=0.8.0 <0.9.0;
|
|
|
|
contract Test {
|
|
bool precondition = true;
|
|
bool postcondition = true;
|
|
|
|
modifier m {
|
|
require(precondition);
|
|
_;
|
|
require(postcondition);
|
|
}
|
|
|
|
function flip_precondition() public {
|
|
precondition = !precondition;
|
|
}
|
|
|
|
function flip_postcondition() public {
|
|
postcondition = !postcondition;
|
|
}
|
|
|
|
function a() m public {
|
|
uint x = 5;
|
|
}
|
|
}
|
|
|