diff options
author | Leonardo Alt <leo@ethereum.org> | 2018-11-10 01:50:06 +0800 |
---|---|---|
committer | Leonardo Alt <leo@ethereum.org> | 2018-12-04 19:35:19 +0800 |
commit | 8069bb61daa4009f73a7d629816bc63529af6455 (patch) | |
tree | ef2b9a27257cc91aeb48b2f042dcd5a1d1c5924c /test/libsolidity/smtCheckerTests/loops/for_loop_6.sol | |
parent | e49f37be7f64d0306c2e63cea81eb98aa1bc85f1 (diff) | |
download | dexon-solidity-8069bb61daa4009f73a7d629816bc63529af6455.tar.gz dexon-solidity-8069bb61daa4009f73a7d629816bc63529af6455.tar.zst dexon-solidity-8069bb61daa4009f73a7d629816bc63529af6455.zip |
[SMTChecker] Loops are unrolled once
Diffstat (limited to 'test/libsolidity/smtCheckerTests/loops/for_loop_6.sol')
-rw-r--r-- | test/libsolidity/smtCheckerTests/loops/for_loop_6.sol | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/libsolidity/smtCheckerTests/loops/for_loop_6.sol b/test/libsolidity/smtCheckerTests/loops/for_loop_6.sol index 90c4c328..b0c3cae4 100644 --- a/test/libsolidity/smtCheckerTests/loops/for_loop_6.sol +++ b/test/libsolidity/smtCheckerTests/loops/for_loop_6.sol @@ -5,8 +5,9 @@ contract C { for (y = 2; x < 10; ) { y = 3; } - assert(y == 2); + // False positive due to resetting y. + assert(y < 4); } } // ---- -// Warning: (167-181): Assertion violation happens here\nNote that some information is erased after the execution of loops.\nYou can re-introduce information using require(). +// Warning: (213-226): Assertion violation happens here |