clang 24.0.0git
clang::interp::EvalSettings Struct Reference

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/EvalSettings.h"

Public Member Functions

 EvalSettings (EvaluationMode EvalMode, Expr::EvalStatus &EvalStatus, ConstantExprKind ConstexprKind=ConstantExprKind::Normal)

Public Attributes

Expr::EvalStatus & EvalStatus
const EvaluationMode EvalMode
const ConstantExprKind ConstexprKind
bool InConstantContext = false
bool CheckingPotentialConstantExpression = false
bool CheckingForUndefinedBehavior = false

Detailed Description

Definition at line 17 of file EvalSettings.h.

Constructor & Destructor Documentation

◆ EvalSettings()

clang::interp::EvalSettings::EvalSettings ( EvaluationMode EvalMode,
Expr::EvalStatus & EvalStatus,
ConstantExprKind ConstexprKind = ConstantExprKind::Normal )
inline

Definition at line 26 of file EvalSettings.h.

References ConstexprKind, EvalMode, and EvalStatus.

Member Data Documentation

◆ CheckingForUndefinedBehavior

◆ CheckingPotentialConstantExpression

◆ ConstexprKind

const ConstantExprKind clang::interp::EvalSettings::ConstexprKind

Definition at line 20 of file EvalSettings.h.

Referenced by EvalSettings().

◆ EvalMode

const EvaluationMode clang::interp::EvalSettings::EvalMode

◆ EvalStatus

Expr::EvalStatus& clang::interp::EvalSettings::EvalStatus

Definition at line 18 of file EvalSettings.h.

Referenced by EvalSettings().

◆ InConstantContext


The documentation for this struct was generated from the following file: