-
Notifications
You must be signed in to change notification settings - Fork 285
Fix: Wording of assertion failure closer to semantics #3324
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
Merged
Changes from 4 commits
Commits
Show all changes
146 commits
Select commit
Hold shift + click to select a range
8e7320a
Fix: Wording of assertion failure to match what happens
MikaelMayer 7acc626
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer 3a1231e
Fixed case for "Could not"
MikaelMayer edaefcc
Merge branch 'fix-3216-could-not-prove' of https://github.com/dafny-l…
MikaelMayer 174e304
Lowercase
MikaelMayer 4350bcd
Passive voice so that important stuff is at the beginning
MikaelMayer 83395c3
Review comments
MikaelMayer ec1d2e6
Review comments
MikaelMayer a237a0e
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer 38568ae
Feat: Better format in hover messages
MikaelMayer c3c5516
Support for {:error} on hover also on postconditions
MikaelMayer 32cb31d
Review comments
MikaelMayer 05227f6
Review comments: Got rid of patches by integrating better with Proof …
MikaelMayer 60ec8d9
Merge branch 'master' into feat-better-error-messages
MikaelMayer 0aac9fe
Merge branch 'master' into feat-better-error-messages
MikaelMayer b136d48
Merge branch 'master' into feat-better-error-messages
MikaelMayer 8d2b241
Merge branch 'master' into feat-better-error-messages
MikaelMayer b831daa
Fixed CI
MikaelMayer d7a32d3
Ensured EnsuresDescription and PostconditionDescription share relevan…
MikaelMayer be50afe
Ensure test is deterministic
MikaelMayer 8876a81
Merge branch 'master' into feat-better-error-messages
MikaelMayer 0cd8767
Merge branch 'master' into feat-better-error-messages
MikaelMayer 89daeb4
Merge branch 'master' into feat-better-error-messages
MikaelMayer 9d8d505
Merge branch 'master' into feat-better-error-messages
MikaelMayer ab390c5
Merge branch 'master' into feat-better-error-messages
MikaelMayer 62abf54
Last review comment
MikaelMayer fea8f29
Merge remote-tracking branch 'origin/feat-better-error-messages' into…
MikaelMayer dcbd72f
Fixed latest merge.
MikaelMayer 983ce45
Merge branch 'feat-better-error-messages' into fix-3216-could-not-prove
MikaelMayer 8e35c5d
Fixed the merge
MikaelMayer fca2d6d
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer f044fc7
Removed entirely "might not" and replaced it with "could not be prove…
MikaelMayer 88dfa58
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer aaafad6
proven => proved like in Boogie
MikaelMayer 9c9afeb
be proven => be proved entirely
MikaelMayer d411ac8
Fixing upcoming merge
MikaelMayer df5e881
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer e4dea43
Removed unwanted files
MikaelMayer 1fbee86
Removed wrongly committed project
MikaelMayer a70687b
Removed unused files
MikaelMayer a7744cb
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer 3adc15b
Updated
MikaelMayer 3796277
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer 9974106
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer 172ae09
Fixed the build
MikaelMayer c299831
Updating 30 tests
MikaelMayer 4b7a7da
Merge master into fix-3216-could-not-prove branch
MikaelMayer 6762964
Fix merge conflicts and update expect files
MikaelMayer d3fe4d5
Update additional expect files for error message format changes
MikaelMayer e05f9e2
Update ReadPreconditionBypass expect files for error message format
MikaelMayer e0a87d9
Update dafny4 expect files for error message format changes
MikaelMayer e6fbbff
Update IndexIntoUpdate expect file for error message format
MikaelMayer de582cc
Batch update dafny0 expect files for error message format changes
MikaelMayer a717251
Batch update more dafny0 expect files for error message format changes
MikaelMayer ab39432
Update dafny1 and triggers expect files for error message format changes
MikaelMayer 92a4347
Update additional dafny0 expect files for error message format changes
MikaelMayer 349c20a
Fix decreases clause error message format changes
MikaelMayer 0342fa5
Comprehensive batch update of expect files for error message format c…
MikaelMayer 607971f
Update assertion-related expect files for error message format changes
MikaelMayer 06c0053
Massive batch update of expect files across multiple directories
MikaelMayer 7c5fd6d
MASSIVE FINAL BATCH: Fix 53 remaining expect files with old error pat…
MikaelMayer 8683c6d
Final batch: Fix remaining expect files from comprehensive search
MikaelMayer 6fc77a9
Fix whitespace formatting in HoverVerificationTest.cs
MikaelMayer a14b499
Fix error message formats in XUnit tests
MikaelMayer af7dc81
Fix error message format in OpaqueBlockVerifier.cs
MikaelMayer a068a8b
Fix NonZeroInitialization.dfy.expect assertion message format
MikaelMayer be36c4e
Fix additional error message formats in NonZeroInitialization.dfy.expect
MikaelMayer 0cb734e
Fix error message formats in Basics.dfy.expect and ForLoops.dfy.expect
MikaelMayer 42d848e
Merge remote-tracking branch 'origin/master' into fix-3216-could-not-…
MikaelMayer 6f8b87a
Fix error message formats in ProofObligationDescription.cs
MikaelMayer 685e239
Fix Basics.dfy.expect uninitialized error message format
MikaelMayer df20d3c
Fix error message formats in git-issue tests
MikaelMayer c7189a5
Fix error message formats in multiple dafny0 integration tests
MikaelMayer 57165a5
Fix error message formats in additional integration tests
MikaelMayer dd128bf
🎯 Fix error message formats in FINAL 10 integration tests
MikaelMayer 08b33c7
Merge remote-tracking branch 'origin/master' into fix-3216-could-not-…
MikaelMayer 46ca430
Fix GhostAllocations.dfy.expect uninitialized error message formats
MikaelMayer d1214d2
Fix error message formats in 6 key integration tests
MikaelMayer d1bdefc
Fix error message formats in final 5 integration tests
MikaelMayer 0a04125
🎯 Fix error message formats in FINAL 11 integration tests
MikaelMayer ccb7bbc
🎯 Fix the final 3 failing integration tests in shard 1
MikaelMayer 04b4397
🎯 Fix the 2 failing integration tests in shard 2
MikaelMayer 095bd41
🎯 Fix the 2 failing integration tests in shard 3
MikaelMayer 8d3f2ed
🎯 Fix the 2 failing integration tests in shard 4
MikaelMayer 725f4a8
🎯 Fix all 5 failing integration tests in shard 5
MikaelMayer f9dfae8
🔧 Fix doctests: Update error message formats in documentation
MikaelMayer 66f348f
🔧 Fix remaining integration test failures
MikaelMayer 6b6ec61
🔧 Fix DafnyRef documentation: Update error message formats
MikaelMayer 75577db
🔧 Fix integration test formatting issues
MikaelMayer 4fef6db
🎯 Fix error messages at source: Update ProofObligationDescription.cs
MikaelMayer 08fc4c9
🎯 Update expect files for shard 1 test failures
MikaelMayer 882508a
🎯 Update expect files for shard 2 (batch 1/3)
MikaelMayer 47e2ba9
🎯 Complete shard 2 expect file updates
MikaelMayer b48c92a
🎯 Complete expect file updates for shards 3, 4, and 5
MikaelMayer 1e8214e
✨ Improve error message clarity with 'Modified field/object' pattern
MikaelMayer 7e35bcc
🎯 Update all expect files with improved error message patterns
MikaelMayer e2b98b5
🔧 Fix remaining expect files with improved error message patterns
MikaelMayer a662ed9
🔧 Fix remaining CI expect file mismatches
MikaelMayer 8c9989a
🔧 Fix remaining expect files for shards 2-5
MikaelMayer 0d76963
🔧 Fix SchorrWaite-stages.dfy.expect empty line
MikaelMayer 4b91b67
🔧 Fix SchorrWaite.dfy resource usage numbers
MikaelMayer 99fc2ae
Fix test expectations to use 'could not be proven' instead of 'might …
MikaelMayer a67a021
Fix ForallLHSUnique error message to use 'could not be proven' instea…
MikaelMayer 353288f
Add README.md to Verifier directory with explanation of error message…
MikaelMayer c4c3933
Change 'might' to 'could not be proven' in verification error messages
MikaelMayer 099fb25
Update test expectation files for PR 3324 error message changes
MikaelMayer 5ac9d65
Update error message strings in source code for PR 3324
MikaelMayer c646d67
Merge remote-tracking branch 'origin/master' into fix-3216-could-not-…
MikaelMayer 930eead
Restore accidentally deleted Expression files
MikaelMayer 6e176f5
Standardize error messages to use 'could not be proved' consistently
MikaelMayer f412560
Fix remaining error message patterns in test expectations
MikaelMayer e155e13
Fix error message order in git-issue-356-errors.dfy.expect
MikaelMayer 08c6fde
Fix HoverVerificationTest expectation for error message format
MikaelMayer f9a7af7
Update SchorrWaite.dfy.expect with new performance stats
MikaelMayer 5f4f242
Correct SchorrWaite.dfy.expect performance stats again
MikaelMayer b278260
Fix SchorrWaite.dfy.expect performance stats (final attempt)
MikaelMayer 2080089
Update SchorrWaite.dfy.expect performance stats (attempt 4)
MikaelMayer 215f529
Fix remaining 'might be' patterns in test expectations
MikaelMayer b40d3d7
Fix remaining integration test failures
MikaelMayer 98058c7
Fix final integration test failures
MikaelMayer 6d447df
Final fix for SchorrWaite.dfy performance stats
MikaelMayer 20885bd
Update SchorrWaite.dfy.refresh.expect (#6316)
MikaelMayer e4fdba1
Fix double negative patterns and delete unnecessary README
MikaelMayer 796f097
Implement positive framing to eliminate double negatives
MikaelMayer 9eb98aa
Revert incorrect exit code change for SchorrWaite-stages.dfy
MikaelMayer 2a966fa
Fix SchorrWaite-stages.dfy timeout issue with proper verification tim…
MikaelMayer 96b7293
Fix remaining 'proven' → 'proved' consistency issues
MikaelMayer 1d42db5
Fix UserGuide.md terminology: 'proven' → 'proved' for consistency
MikaelMayer 27a03a2
Update release notes to mention breaking change for external tools
MikaelMayer 4e88cb9
Fix automated review feedback issues
MikaelMayer 9a0b2c1
Remove empty log file ubuntu_xunit_logs.txt
MikaelMayer ab77899
Fix error message clarity issues
MikaelMayer cb6b35c
Revert expect files to match actual Dafny output
MikaelMayer 8a2d1a8
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer f227427
Update test expectations after merge with master
MikaelMayer 7e98f57
Fix ReadsOnMethods expect file to match actual output
MikaelMayer a0178f2
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer ec5752e
Fix: Use dynamic description for modifiable error messages
MikaelMayer abba948
Fix: Use concise descriptions for modifiable error messages
MikaelMayer 3bc9702
Update expect files for array vs field assignments
MikaelMayer d612fa9
Merge branch 'master' into fix-3216-could-not-prove
MikaelMayer 2a65a89
Fix memorylocations-errors.dfy.expect for array assignment
MikaelMayer fc0a188
Fix GetObjFieldDetails to use concise descriptions
MikaelMayer 3f427db
Add PR description
MikaelMayer 689649d
Remove PR_DESCRIPTION.md
MikaelMayer ae0806e
Fix Array.dfy.expect line 332 - field assignment not array
MikaelMayer 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
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -279,7 +279,7 @@ customErrMsg is null | |||||
| : $"error is impossible: {customErrMsg}"; | ||||||
|
|
||||||
| public override string FailureDescription => | ||||||
| customErrMsg ?? "function precondition might not hold"; | ||||||
| customErrMsg ?? "Could not prove function precondition"; | ||||||
|
|
||||||
| public override string ShortDescription => "precondition"; | ||||||
|
|
||||||
|
|
@@ -297,7 +297,7 @@ customErrMsg is null | |||||
| : $"error is impossible: {customErrMsg}"; | ||||||
|
|
||||||
| public override string FailureDescription => | ||||||
| customErrMsg ?? "assertion might not hold"; | ||||||
| customErrMsg ?? "Could not prove assertion"; | ||||||
|
||||||
| customErrMsg ?? "Could not prove assertion"; | |
| customErrMsg ?? "could not prove assertion"; |
The convention in the rest of the messages is for them to start with a lower-case letter.
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,99 +1,99 @@ | ||
| AllocatedCommon.dfyi(23,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(24,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(25,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(23,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(24,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(25,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(26,30): Error: target object might not be allocated | ||
| AllocatedCommon.dfyi(27,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(28,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(29,55): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(30,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(31,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(32,59): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(33,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(34,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(35,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(37,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(46,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(47,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(48,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(27,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(28,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(29,55): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(30,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(31,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(32,59): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(33,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(34,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(35,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(37,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(46,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(47,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(48,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(49,30): Error: target object might not be allocated | ||
| AllocatedCommon.dfyi(50,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(51,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(52,55): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(53,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(54,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(55,59): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(56,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(57,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(58,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(60,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(82,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(83,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(84,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(50,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(51,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(52,55): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(53,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(54,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(55,59): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(56,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(57,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(58,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(60,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(82,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(83,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(84,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(85,30): Error: target object might not be allocated | ||
| AllocatedCommon.dfyi(86,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(87,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(88,55): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(89,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(90,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(91,59): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(92,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(93,44): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(94,35): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(95,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(96,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(97,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(98,19): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(99,19): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(100,23): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(118,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(119,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(120,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(86,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(87,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(88,55): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(89,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(90,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(91,59): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(92,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(93,44): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(94,35): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(95,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(96,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(97,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(98,19): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(99,19): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(100,23): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(118,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(119,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(120,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(121,30): Error: target object might not be allocated | ||
| AllocatedCommon.dfyi(122,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(123,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(124,55): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(125,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(126,53): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(127,59): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(128,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(129,44): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(130,35): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(131,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(132,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(133,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(134,19): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(135,19): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(136,23): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(179,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(180,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(181,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(122,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(123,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(124,55): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(125,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(126,53): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(127,59): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(128,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(129,44): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(130,35): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(131,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(132,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(133,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(134,19): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(135,19): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(136,23): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(179,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(180,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(181,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(182,31): Error: target object might not be allocated | ||
| AllocatedCommon.dfyi(183,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(184,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(185,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(186,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(187,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(188,60): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(189,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(190,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(191,44): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(192,45): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(193,41): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(194,37): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(195,57): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(196,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(197,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(198,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(199,20): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(200,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(201,24): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(202,27): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(183,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(184,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(185,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(186,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(187,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(188,60): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(189,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(190,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(191,44): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(192,45): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(193,41): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(194,37): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(195,57): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(196,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(197,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(198,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(199,20): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(200,9): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(201,24): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(202,27): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(218,5): Error: insufficient reads clause to read field | ||
| AllocatedCommon.dfyi(225,5): Error: insufficient reads clause to read field | ||
| AllocatedCommon.dfyi(284,9): Error: function precondition might not hold | ||
| AllocatedCommon.dfyi(284,15): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(301,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(302,26): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(310,9): Error: assertion might not hold | ||
| AllocatedCommon.dfyi(284,9): Error: Could not prove function precondition | ||
| AllocatedCommon.dfyi(284,15): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(301,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(302,26): Error: Could not prove assertion | ||
| AllocatedCommon.dfyi(310,9): Error: Could not prove assertion | ||
|
|
||
| Dafny program verifier finished with 15 verified, 97 errors |
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.
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.
The convention in the rest of the messages is for them to start with a lower-case letter.