-
Notifications
You must be signed in to change notification settings - Fork 271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CONTRACTS: Support slice targets in loop assigns clauses #7127
CONTRACTS: Support slice targets in loop assigns clauses #7127
Conversation
Codecov ReportBase: 78.31% // Head: 78.49% // Increases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## develop #7127 +/- ##
===========================================
+ Coverage 78.31% 78.49% +0.17%
===========================================
Files 1667 1667
Lines 191475 191516 +41
===========================================
+ Hits 149958 150330 +372
+ Misses 41517 41186 -331
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
@remi-delmas-3000 Is the "dependent-do-not-merge" tag still appropriate for this? Looks like the dependency was merged. Is it time to rebase and wake up the reviewers on this one? |
a32fbba
to
92ff1c3
Compare
@feliperodri @qinheping @tautschnig can I get a quick review of this one ? It is needed for #7541 |
5eee562
to
2411dec
Compare
f578d92
to
a3a10cb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM modulo Michael's comments.
regression/contracts/loop_assigns-slice-assignable-scalar/test.desc
Outdated
Show resolved
Hide resolved
Changes: - Drop support for __CPROVER_POINTER_OBJECT in assigns clauses in the front-end - Add methods to havoc __CPROVER_assignable, __CPROVER_object_whole, __CPROVER_object_from, __CPROVER_object_upto in havoc_assigns_targett. - update tests - add new tests
a3a10cb
to
39118f4
Compare
Depends on #7086 (first two commits).
Fixes #6979.
Drop support for
__CPROVER_POINTER_OBJECT
in function contract and loop assigns clauses. Extend support for__CPROVER_typed_target
,__CPROVER_assignable
,__CPROVER_object_whole
,__CPROVER_object_from
,__CPROVER_object_upto
to loop contracts.