[SMTChecker] Loops are unrolled once

This commit is contained in:
Leonardo Alt
2018-12-04 12:35:19 +01:00
parent e49f37be7f
commit 8069bb61da
18 changed files with 218 additions and 19 deletions
@@ -4,10 +4,10 @@ contract C {
function f(uint x) public pure {
x = 2;
while (x > 1) {
x = 2;
x = 1;
}
assert(x == 2);
}
}
// ----
// Warning: (194-208): Assertion violation happens here\nNote that some information is erased after the execution of loops.\nYou can re-introduce information using require().
// Warning: (194-208): Assertion violation happens here