Commit 21afd2f
committed
Initialise loop counters at loop entry
The previous approach would reset loop counters when reaching an unwinding
bound, which was broken as shown by newly added regression tests.1 parent 5fc1ca6 commit 21afd2f
File tree
4 files changed
+64
-34
lines changed- src/goto-symex
4 files changed
+64
-34
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
158 | 168 | | |
159 | 169 | | |
160 | 170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
254 | 254 | | |
255 | 255 | | |
256 | 256 | | |
257 | | - | |
| 257 | + | |
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
279 | | - | |
| 279 | + | |
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
| |||
314 | 314 | | |
315 | 315 | | |
316 | 316 | | |
317 | | - | |
| 317 | + | |
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
| |||
326 | 326 | | |
327 | 327 | | |
328 | 328 | | |
329 | | - | |
| 329 | + | |
330 | 330 | | |
331 | 331 | | |
332 | 332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | 39 | | |
44 | | - | |
| 40 | + | |
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
| |||
77 | 73 | | |
78 | 74 | | |
79 | 75 | | |
80 | | - | |
| 76 | + | |
81 | 77 | | |
82 | 78 | | |
83 | 79 | | |
| |||
91 | 87 | | |
92 | 88 | | |
93 | 89 | | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | 90 | | |
98 | | - | |
| 91 | + | |
99 | 92 | | |
100 | 93 | | |
101 | 94 | | |
102 | 95 | | |
103 | 96 | | |
104 | | - | |
| 97 | + | |
105 | 98 | | |
106 | 99 | | |
107 | 100 | | |
| |||
122 | 115 | | |
123 | 116 | | |
124 | 117 | | |
125 | | - | |
| 118 | + | |
126 | 119 | | |
127 | 120 | | |
128 | 121 | | |
| |||
140 | 133 | | |
141 | 134 | | |
142 | 135 | | |
143 | | - | |
| 136 | + | |
144 | 137 | | |
145 | 138 | | |
146 | 139 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
23 | 47 | | |
24 | 48 | | |
25 | 49 | | |
| |||
114 | 138 | | |
115 | 139 | | |
116 | 140 | | |
| 141 | + | |
| 142 | + | |
117 | 143 | | |
118 | 144 | | |
119 | 145 | | |
| |||
127 | 153 | | |
128 | 154 | | |
129 | 155 | | |
| 156 | + | |
130 | 157 | | |
131 | 158 | | |
132 | 159 | | |
| |||
190 | 217 | | |
191 | 218 | | |
192 | 219 | | |
193 | | - | |
| 220 | + | |
194 | 221 | | |
195 | 222 | | |
196 | 223 | | |
197 | 224 | | |
198 | 225 | | |
199 | 226 | | |
200 | | - | |
| 227 | + | |
201 | 228 | | |
202 | 229 | | |
203 | 230 | | |
204 | 231 | | |
205 | 232 | | |
206 | | - | |
| 233 | + | |
207 | 234 | | |
208 | 235 | | |
209 | 236 | | |
| |||
219 | 246 | | |
220 | 247 | | |
221 | 248 | | |
222 | | - | |
| 249 | + | |
223 | 250 | | |
224 | 251 | | |
225 | 252 | | |
| |||
233 | 260 | | |
234 | 261 | | |
235 | 262 | | |
236 | | - | |
| 263 | + | |
237 | 264 | | |
238 | 265 | | |
239 | 266 | | |
240 | 267 | | |
241 | 268 | | |
242 | 269 | | |
243 | | - | |
| 270 | + | |
244 | 271 | | |
245 | 272 | | |
246 | 273 | | |
247 | 274 | | |
248 | 275 | | |
249 | 276 | | |
250 | | - | |
| 277 | + | |
251 | 278 | | |
252 | 279 | | |
253 | 280 | | |
| |||
267 | 294 | | |
268 | 295 | | |
269 | 296 | | |
270 | | - | |
| 297 | + | |
271 | 298 | | |
272 | 299 | | |
273 | 300 | | |
274 | 301 | | |
275 | 302 | | |
276 | 303 | | |
277 | | - | |
| 304 | + | |
278 | 305 | | |
279 | 306 | | |
280 | 307 | | |
281 | 308 | | |
282 | 309 | | |
283 | 310 | | |
284 | | - | |
| 311 | + | |
285 | 312 | | |
286 | 313 | | |
287 | 314 | | |
288 | 315 | | |
289 | | - | |
| 316 | + | |
290 | 317 | | |
291 | 318 | | |
292 | 319 | | |
293 | 320 | | |
294 | | - | |
| 321 | + | |
295 | 322 | | |
296 | 323 | | |
297 | 324 | | |
298 | 325 | | |
299 | 326 | | |
300 | 327 | | |
301 | | - | |
| 328 | + | |
302 | 329 | | |
303 | 330 | | |
304 | 331 | | |
305 | 332 | | |
306 | | - | |
| 333 | + | |
307 | 334 | | |
308 | 335 | | |
309 | 336 | | |
310 | 337 | | |
311 | | - | |
| 338 | + | |
312 | 339 | | |
313 | 340 | | |
314 | 341 | | |
315 | 342 | | |
316 | | - | |
| 343 | + | |
317 | 344 | | |
318 | 345 | | |
319 | 346 | | |
320 | 347 | | |
321 | | - | |
| 348 | + | |
322 | 349 | | |
323 | 350 | | |
324 | 351 | | |
| |||
0 commit comments