Skip to content

Commit d4757e2

Browse files
authoredJan 22, 2025··
Merge pull request #8562 from remi-delmas-3000/contracts-allow-is-fresh-to-fail
CONTRACTS: allow pointer predicates to fail in `assume` contexts
2 parents 97c8624 + e965339 commit d4757e2

File tree

52 files changed

+1266
-62
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1266
-62
lines changed
 

‎doc/man/cbmc.1

+7
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,13 @@ set malloc failure mode to return null
334334
\fB\-\-string\-abstraction\fR
335335
track C string lengths and zero\-termination
336336
.TP
337+
\fB\-\-dfcc\-debug\-lib\fR
338+
enable debug assertions in the cprover contracts library
339+
.TP
340+
\fB\-\-dfcc\-simple\-invalid\-pointer\-model\fR
341+
use simplified invalid pointer model in the cprover contracts library
342+
(faster, unsound)
343+
.TP
337344
\fB\-\-reachability\-slice\fR
338345
remove instructions that cannot appear on a trace
339346
from entry point to a property

‎doc/man/goto-analyzer.1

+7
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,13 @@ set malloc failure mode to return null
585585
.TP
586586
\fB\-\-string\-abstraction\fR
587587
track C string lengths and zero\-termination
588+
.TP
589+
\fB\-\-dfcc\-debug\-lib\fR
590+
enable debug assertions in the cprover contracts library
591+
.TP
592+
\fB\-\-dfcc\-simple\-invalid\-pointer\-model\fR
593+
use simplified invalid pointer model in the cprover contracts library
594+
(faster, unsound)
588595
.SS "Standard Checks"
589596
From version \fB6.0\fR onwards, \fBcbmc\fR, \fBgoto-analyzer\fR and some other tools
590597
apply some checks to the program by default (called the "standard checks"), with the

0 commit comments

Comments
 (0)
Please sign in to comment.