@@ -14,6 +14,9 @@ error: abort not covered by any of the `aborts_if` clauses
1414   =     at tests/sources/functional/loops.move:77: iter10_abort_incorrect
1515   =         i = <redacted>
1616   =     at tests/sources/functional/loops.move:79: iter10_abort_incorrect
17+    =     enter loop, variable(s) i havocked and reassigned
18+    =         i = <redacted>
19+    =     loop invariant holds at current state
1720   =     at tests/sources/functional/loops.move:80: iter10_abort_incorrect
1821   =     at tests/sources/functional/loops.move:78: iter10_abort_incorrect
1922   =     at tests/sources/functional/loops.move:82: iter10_abort_incorrect
@@ -28,6 +31,8 @@ error: unknown assertion failed
2831    =     at tests/sources/functional/loops.move:233: iter10_assert_instead_of_invariant
2932    =         i = <redacted>
3033    =     at tests/sources/functional/loops.move:235: iter10_assert_instead_of_invariant
34+     =     enter loop, variable(s) i havocked and reassigned
35+     =         i = <redacted>
3136
3237error: function does not abort under this condition
3338   ┌─ tests/sources/functional/loops.move:58:9
@@ -38,6 +43,9 @@ error: function does not abort under this condition
3843   =     at tests/sources/functional/loops.move:48: iter10_no_abort_incorrect
3944   =         i = <redacted>
4045   =     at tests/sources/functional/loops.move:50: iter10_no_abort_incorrect
46+    =     enter loop, variable(s) i havocked and reassigned
47+    =         i = <redacted>
48+    =     loop invariant holds at current state
4149   =     at tests/sources/functional/loops.move:51: iter10_no_abort_incorrect
4250   =     at tests/sources/functional/loops.move:49: iter10_no_abort_incorrect
4351   =     at tests/sources/functional/loops.move:58: iter10_no_abort_incorrect (spec)
@@ -67,6 +75,9 @@ error: induction case of the loop invariant does not hold
6775    =         x = <redacted>
6876    =     at tests/sources/functional/loops.move:222: loop_invariant_induction_invalid
6977    =     at tests/sources/functional/loops.move:223: loop_invariant_induction_invalid
78+     =     enter loop, variable(s) x havocked and reassigned
79+     =         x = <redacted>
80+     =     loop invariant holds at current state
7081    =     at tests/sources/functional/loops.move:225: loop_invariant_induction_invalid
7182    =     at tests/sources/functional/loops.move:221: loop_invariant_induction_invalid
7283    =         x = <redacted>
@@ -84,6 +95,10 @@ error: induction case of the loop invariant does not hold
8495    =     at tests/sources/functional/loops.move:185: loop_with_two_back_edges_incorrect
8596    =     at tests/sources/functional/loops.move:188: loop_with_two_back_edges_incorrect
8697    =     at tests/sources/functional/loops.move:189: loop_with_two_back_edges_incorrect
98+     =     enter loop, variable(s) x, y havocked and reassigned
99+     =         x = <redacted>
100+     =         y = <redacted>
101+     =     loop invariant holds at current state
87102    =     at tests/sources/functional/loops.move:191: loop_with_two_back_edges_incorrect
88103    =         y = <redacted>
89104    =     at tests/sources/functional/loops.move:193: loop_with_two_back_edges_incorrect
@@ -100,6 +115,9 @@ error: base case of the loop invariant does not hold
100115    =         y = <redacted>
101116    =     at tests/sources/functional/loops.move:140: nested_loop_inner_invariant_incorrect
102117    =     at tests/sources/functional/loops.move:143: nested_loop_inner_invariant_incorrect
118+     =     enter loop, variable(s) x, y havocked and reassigned
119+     =         x = <redacted>
120+     =         y = <redacted>
103121    =     at tests/sources/functional/loops.move:144: nested_loop_inner_invariant_incorrect
104122    =     at tests/sources/functional/loops.move:145: nested_loop_inner_invariant_incorrect
105123
@@ -114,8 +132,14 @@ error: induction case of the loop invariant does not hold
114132    =         y = <redacted>
115133    =     at tests/sources/functional/loops.move:140: nested_loop_inner_invariant_incorrect
116134    =     at tests/sources/functional/loops.move:143: nested_loop_inner_invariant_incorrect
135+     =     enter loop, variable(s) x, y havocked and reassigned
136+     =         x = <redacted>
137+     =         y = <redacted>
117138    =     at tests/sources/functional/loops.move:144: nested_loop_inner_invariant_incorrect
118139    =     at tests/sources/functional/loops.move:145: nested_loop_inner_invariant_incorrect
140+     =     enter loop, variable(s) y havocked and reassigned
141+     =         y = <redacted>
142+     =     loop invariant holds at current state
119143    =     at tests/sources/functional/loops.move:147: nested_loop_inner_invariant_incorrect
120144    =         y = <redacted>
121145    =     at tests/sources/functional/loops.move:145: nested_loop_inner_invariant_incorrect
@@ -132,6 +156,12 @@ error: induction case of the loop invariant does not hold
132156    =     at tests/sources/functional/loops.move:115: nested_loop_outer_invariant_incorrect
133157    =     at tests/sources/functional/loops.move:118: nested_loop_outer_invariant_incorrect
134158    =     at tests/sources/functional/loops.move:119: nested_loop_outer_invariant_incorrect
159+     =     enter loop, variable(s) x, y havocked and reassigned
160+     =         x = <redacted>
161+     =         y = <redacted>
162+     =     loop invariant holds at current state
135163    =     at tests/sources/functional/loops.move:122: nested_loop_outer_invariant_incorrect
164+     =     enter loop, variable(s) y havocked and reassigned
165+     =         y = <redacted>
136166    =         x = <redacted>
137167    =     at tests/sources/functional/loops.move:119: nested_loop_outer_invariant_incorrect
0 commit comments