CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
require_symbol.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Unit test utilities
4
5Author: Diffblue Limited.
6
7\*******************************************************************/
8
9#ifndef CPROVER_TESTING_UTILS_REQUIRE_SYMBOL_H
10#define CPROVER_TESTING_UTILS_REQUIRE_SYMBOL_H
11
12#include <util/irep.h>
13
14class symbol_tablet;
15class symbolt;
16
19
20// NOLINTNEXTLINE(readability/namespace)
22{
23#if defined(__GNUC__) && __GNUC__ >= 14
25#endif
26const symbolt &
28 const symbol_tablet &symbol_table,
30}
31
32#endif // CPROVER_TESTING_UTILS_REQUIRE_SYMBOL_H
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
ait()
Definition ai.h:565
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Definition dstring.h:38
The symbol table.
Symbol table entry.
Definition symbol.h:28
const symbolt & require_symbol_exists(const symbol_tablet &symbol_table, const irep_idt &symbol_identifier)
Verify whether a given identifier is found in the symbol table and return it.