Dafny 3.6.0 #2133
cpitclaudel
announced in
Announcements
Dafny 3.6.0
#2133
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
synthesize
attribute on methods with no body allows synthesizing objects based on method postconditions at compile time (currently only available for C#). See Section 22.2.20 of the Reference Manual. (Support for Mocking in C# Compiler #1809)/verificationLogger:text
option now prints all verification results in a human-readable form, including a description of each assertion in the program./randomSeedIterations:<n>
option (from Boogie) now tries to prove each verification conditionn
times with a different random seed each time, to help efficiently and conveniently measure the stability of verification. (Add/randomSeedIterations
flag for verification stability analysis boogie-org/boogie#567)/runAllTests
can be used to execute all methods with the{:test}
attribute, without depending on a testing framework in the target language.!in
operator when looking for compilable comprehensions (Bounded pool for not in #1939)/verificationLogger:csv
output correctly when verification condition splitting occurs (e.g. when using/vcsSplitOnEveryAssert
).(!new)
(fix: Make verifier understand (!new) #1935){:options}
attribute. (feat: Add an :options attribute on modules #2073)LiteralModuleDecl
#2025)older
modifier on arguments to predicates indicates that a predicate ensures the allocatedness of some of its arguments. This allows more functions to show that their quantifiers do not depend on the allocation state. For more information, see the reference manual section onolder
. (feat: Introduce :older attribute #1936)(!new)
checks (function value can depend on set of allocated objects #1419)This discussion was created from the release Dafny 3.6.0.
Beta Was this translation helpful? Give feedback.
All reactions