cprover
|
C++ Language Type Checking. More...
#include "cpp_typecheck.h"
#include <cstdlib>
#include <util/std_types.h>
#include <util/arith_tools.h>
#include <util/std_expr.h>
#include <util/config.h>
#include <util/simplify_expr.h>
#include <util/base_type.h>
#include <util/c_types.h>
#include <ansi-c/c_qualifiers.h>
#include <ansi-c/c_sizeof.h>
#include <linking/zero_initializer.h>
#include "cpp_type2name.h"
#include "cpp_convert_type.h"
#include "cpp_exception_id.h"
#include "expr2cpp.h"
Go to the source code of this file.
Classes | |
struct | operator_entryt |
Functions | |
static exprt | collect_comma_expression (const exprt &src) |
Variables | |
struct operator_entryt | operators [] |
C++ Language Type Checking.
Definition in file cpp_typecheck_expr.cpp.
Definition at line 863 of file cpp_typecheck_expr.cpp.
References exprt::copy_to_operands(), irept::id(), exprt::op0(), exprt::op1(), exprt::operands(), and messaget::result().
Referenced by cpp_typecheckt::typecheck_expr_explicit_typecast().
struct operator_entryt operators[] |
Referenced by cpp_typecheckt::operator_is_overloaded().