-
Notifications
You must be signed in to change notification settings - Fork 285
For function postcondition violations, point to the problematic expression branch #5681
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
keyboardDrummer
merged 75 commits into
dafny-lang:master
from
keyboardDrummer:testRemovingAdaptBoxAndResultDescription
Sep 4, 2024
Merged
Changes from 68 commits
Commits
Show all changes
75 commits
Select commit
Hold shift + click to select a range
21a9246
Add tests
keyboardDrummer 0ec4c02
Fix test
keyboardDrummer a0d6c9d
Update test
keyboardDrummer 42faeca
Put function wellformedness check in a separate file, and extract som…
keyboardDrummer eae6238
Refactoring
keyboardDrummer 3e142d9
Add test
keyboardDrummer 2c93cf4
Move function ensures clause check from procedure ensures clause to i…
keyboardDrummer c6c2bc3
Prepare for injecting the function postcondition into the StmtExpr Pa…
keyboardDrummer 1ecd423
Change with bugs
keyboardDrummer 6d757b4
Slightly better behavior
keyboardDrummer cbb8b9b
Update test
keyboardDrummer 0726bc5
One more passing test
keyboardDrummer ae13091
Ran formatter
keyboardDrummer 18f38f8
Merge remote-tracking branch 'origin/master' into isolatedWellformedness
keyboardDrummer fb1ab6e
Remove unused code
keyboardDrummer 837f587
Add test-case
keyboardDrummer b460fb6
Fixes
keyboardDrummer 4a5bc5c
Fix
keyboardDrummer d8fa9c5
Fixes
keyboardDrummer b65ec85
Merge remote-tracking branch 'origin/master' into isolatedWellformedness
keyboardDrummer bbe156c
Add testcase for ensures clause on function reporting
keyboardDrummer fffe0ee
Fixes
keyboardDrummer e2514f5
Fix witness expression proofs
keyboardDrummer 813a5fe
Fix expect file
keyboardDrummer 50319de
Fix subset type check
keyboardDrummer 597000c
Cleanup WF check for StmtExpr, to reduce nesting
keyboardDrummer 243c547
Refactoring
keyboardDrummer aa43a4f
Fix bug
keyboardDrummer 0d08aef
Fixes
keyboardDrummer 1374af2
Fix for default parameters
keyboardDrummer d92ebf7
Fix some expect files
keyboardDrummer 75f8b72
Fixed reads bug
keyboardDrummer 3823092
Remove unused method
keyboardDrummer c2859db
Removed PathAside for StmtExpr, and remove statementExpressionScope.d…
keyboardDrummer 5ab40e8
Remove some messy code to see what it breaks
keyboardDrummer 1a536cd
Fix IDE test
keyboardDrummer 7caa143
Update expect files
keyboardDrummer f077794
Change signature
keyboardDrummer fb3401a
Undo extract method
keyboardDrummer 8974e7f
Merge branch 'master' into testRemovingAdaptBoxAndResultDescription
keyboardDrummer bdbfa6e
Undo formatting changes
keyboardDrummer 2f0e6c9
Merge branch 'testRemovingAdaptBoxAndResultDescription' of github.com…
keyboardDrummer c11f667
Cleanup and improve error reporting for witness
keyboardDrummer 9887a5b
Add test case for reporting off function call expr
keyboardDrummer e7e7917
Reduce changes
keyboardDrummer e5d4b67
Undo a fix
keyboardDrummer f42b915
Ran formatter
keyboardDrummer 91597f2
Add extra test and fix
keyboardDrummer bb8e2e3
Update measure-complexity expect file
keyboardDrummer 51b4ff0
Fix expect files
keyboardDrummer 241d7d7
Merge branch 'master' into testRemovingAdaptBoxAndResultDescription
stefan-aws b6a9d8a
Merge branch 'testRemovingAdaptBoxAndResultDescription' of github.com…
keyboardDrummer 288d151
Fix ProofDependencyLogging test
keyboardDrummer aa185cb
Add --performance-stats option and use this on the SchorrWaite test
keyboardDrummer f78fb93
Add two more tests
keyboardDrummer 8598094
Merge branch 'verificationPerformanceStats' into testRemovingAdaptBox…
keyboardDrummer e5bcd0e
Add exception for different resolver
keyboardDrummer c3e2143
Update subset test resource count
keyboardDrummer 581ab43
Enable rounding
keyboardDrummer 8d9b434
Update test
keyboardDrummer 6657f01
Merge branch 'verificationPerformanceStats' into testRemovingAdaptBox…
keyboardDrummer 829ff78
Merge remote-tracking branch 'origin/master' into testRemovingAdaptBo…
keyboardDrummer c567e1d
Fixes
keyboardDrummer a2fe6c5
Merge remote-tracking branch 'origin/master' into testRemovingAdaptBo…
keyboardDrummer c7ee87e
Fix tests and token
keyboardDrummer f08c17a
Change --find-project option
keyboardDrummer 3f0b621
Update proof for LemmaSeqLswModEquivalence
keyboardDrummer 4b61176
Update doo files and remove obsolete code
keyboardDrummer 8d816a9
Review comments
keyboardDrummer e07a4e0
Remove outdated comment
keyboardDrummer 0a270b2
Trigger CI
keyboardDrummer f5a7b0e
Merge remote-tracking branch 'origin/master' into testRemovingAdaptBo…
keyboardDrummer 7ecfdbe
Ran formatter
keyboardDrummer 0d7402c
Fixes
keyboardDrummer ea83f6d
Merge branch 'master' into testRemovingAdaptBoxAndResultDescription
keyboardDrummer 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
200 changes: 113 additions & 87 deletions
200
Source/DafnyCore/Verifier/BoogieGenerator.ExpressionWellformed.cs
Large diffs are not rendered by default.
Oops, something went wrong.
406 changes: 406 additions & 0 deletions
406
Source/DafnyCore/Verifier/BoogieGenerator.Functions.Wellformedness.cs
Large diffs are not rendered by default.
Oops, something went wrong.
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.