[SMTChecker] Support modifiers

This commit is contained in:
Leonardo Alt
2019-03-20 11:32:20 +01:00
parent 556d11dae0
commit 9659f40c8d
17 changed files with 374 additions and 8 deletions
@@ -0,0 +1,16 @@
pragma experimental SMTChecker;
contract C
{
modifier m(uint a, uint b) {
require(a > b);
_;
}
function f(uint x) m(x, 0) public pure {
assert(x > 0);
assert(x > 1);
}
}
// ----
// Warning: (164-177): Assertion violation happens here