CBMC
|
Back to top Code Contracts Transformation Specification
In goto programs encoding pre or post conditions (generated from the contract clauses) and in all user-defined functions, we simply replace calls to __CPROVER_is_fresh
with calls to the library implementation
This function implements the __CPROVER_is_fresh
behaviour in all possible contexts (contract checking vs replacement, requires vs ensures clause context, as described by the flags carried by the write set parameter).
Prev | Next |
---|---|
Code Contracts Developer Documentation | Function Contracts Reminder |