ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
symex_invariant.h
Go to the documentation of this file.
1
#pragma once
2
11
[[noreturn]]
void
symex_invariant_violated
(
12
const
char
*file,
13
unsigned
line,
14
const
char
*
function
,
15
const
char
*condition,
16
const
char
*reason);
17
18
#define SYMEX_INVARIANT(condition, reason) \
19
((condition) ? static_cast<void>(0) \
20
: symex_invariant_violated( \
21
__FILE__, __LINE__, __func__, #condition, (reason)))
function
Definition
module.h:12
symex_invariant_violated
void symex_invariant_violated(const char *file, unsigned line, const char *function, const char *condition, const char *reason)
Release-checked invariant for goto-symex.
Definition
symex_invariant.cpp:6
src
goto-symex
symex_invariant.h
Generated by
1.15.0