aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/smtCheckerTests/loops/for_loop_6.sol
diff options
context:
space:
mode:
authorLeonardo Alt <leo@ethereum.org>2018-11-10 01:50:06 +0800
committerLeonardo Alt <leo@ethereum.org>2018-12-04 19:35:19 +0800
commit8069bb61daa4009f73a7d629816bc63529af6455 (patch)
treeef2b9a27257cc91aeb48b2f042dcd5a1d1c5924c /test/libsolidity/smtCheckerTests/loops/for_loop_6.sol
parente49f37be7f64d0306c2e63cea81eb98aa1bc85f1 (diff)
downloaddexon-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.sol5
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