|
CBMC
|
#include "contracts.h"#include <util/c_types.h>#include <util/exception_utils.h>#include <util/expr_util.h>#include <util/find_symbols.h>#include <util/format_expr.h>#include <util/fresh_symbol.h>#include <util/graph.h>#include <util/mathematical_expr.h>#include <util/mathematical_types.h>#include <util/message.h>#include <util/pointer_offset_size.h>#include <util/pointer_predicates.h>#include <util/std_code.h>#include <goto-programs/goto_inline.h>#include <goto-programs/goto_program.h>#include <goto-programs/remove_skip.h>#include <analyses/local_bitvector_analysis.h>#include <analyses/local_may_alias.h>#include <ansi-c/c_expr.h>#include <goto-instrument/havoc_utils.h>#include <goto-instrument/nondet_static.h>#include <langapi/language_util.h>#include "cfg_info.h"#include "havoc_assigns_clause_targets.h"#include "inlining_decorator.h"#include "instrument_spec_assigns.h"#include "memory_predicates.h"#include "utils.h"#include <algorithm>#include <map>
Include dependency graph for contracts.cpp:Go to the source code of this file.
Functions | |
| static const code_with_contract_typet & | get_contract (const irep_idt &function, const namespacet &ns) |
Verify and use annotated loop and function contracts
Definition in file contracts.cpp.
|
static |
Definition at line 658 of file contracts.cpp.