generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 135
Function Contracts: Support for defining and checking requires and ensures clauses
#2655
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
Merged
JustusAdam
merged 41 commits into
model-checking:main
from
JustusAdam:simple-contacts-checking
Sep 7, 2023
Merged
Changes from 22 commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
32b37f3
Everything needed for requires/ensures checking
JustusAdam a2535d7
Formatting
JustusAdam 624f406
The only clippy suggestion 🙌🏻
JustusAdam 5a4ad83
Adjust test case
JustusAdam a272350
Seriously?
JustusAdam f0a011b
A check for mutable pointers
JustusAdam 1429564
Whoops
JustusAdam 1dd96dc
Last minute pivot in check function implementation
JustusAdam 78739d8
Postcondition injection on every return
JustusAdam 81cd5c8
Whoops
JustusAdam e07eec9
Documentation and emit block in injector
JustusAdam 9b2d9a0
Incorporate more sysroot comments.
JustusAdam 01dfbc0
More comments addressed
JustusAdam 16b9cc5
Whitespace
JustusAdam 5ee744c
Reverting proc macro refactoring
JustusAdam 665b271
Merge remote-tracking branch 'fork/main' into simple-contacts-checking
JustusAdam fe71b62
Apply suggestions from code review
JustusAdam 387280f
Reformatting tests after celina's feeback
JustusAdam a8f0929
Rename harnesses
JustusAdam ac73461
Remove enum map dependency
JustusAdam e558226
Lots of docuemntation expansion and a few fixes
JustusAdam ba84599
Yes I didn't need this
JustusAdam c8b137c
Update library/kani/src/lib.rs
JustusAdam d53a5a8
Add documentation for attribute enum and remove unused attribute
JustusAdam b81c45a
Adding requested changes
JustusAdam 6aa6b22
Remove unused compiler flag
JustusAdam 4c475b6
Expand test case
JustusAdam 71711a0
An unused collect
JustusAdam 98ccfa5
Split pointer prohibition tests
JustusAdam 1a331a2
Merge branch 'main' into simple-contacts-checking
JustusAdam 98db699
Merge remote-tracking branch 'fork/main' into simple-contacts-checking
JustusAdam 1938aa5
Format?
JustusAdam 36b0dee
Seriously?
JustusAdam 107b582
Comply with lifetime variables in fun sigs
JustusAdam c6a4a0e
Only complain for active contract attributes
JustusAdam e1fadd4
Addressing more comments
JustusAdam a0b00a2
I always forget to run thi script instead of `cargo fmt`
JustusAdam 5447973
Apply suggestions from code review
JustusAdam e424b26
Suggestions from code review
JustusAdam 702571b
Merge remote-tracking branch 'fork/main' into simple-contacts-checking
JustusAdam b5499f6
Merge remote-tracking branch 'fork/main' into simple-contacts-checking
JustusAdam File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.