class VarDecl::NonParmVarDeclBitfields
Declaration
class VarDecl::NonParmVarDeclBitfields { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/Decl.h:983
Member Variables
- private unsigned int
- private unsigned int IsThisDeclarationADemotedDefinition
- Whether this variable is a definition which was demoted due to module merge.
- private unsigned int ExceptionVar
- Whether this variable is the exception variable in a C++ catch or an Objective-C @catchstatement.
- private unsigned int NRVOVariable
- Whether this local variable could be allocated in the return slot of its function, enabling the named return value optimization (NRVO).
- private unsigned int CXXForRangeDecl
- Whether this variable is the for-range-declaration in a C++0x for-range statement.
- private unsigned int ObjCForDecl
- Whether this variable is the for-in loop declaration in Objective-C.
- private unsigned int IsInline
- Whether this variable is (C++1z) inline.
- private unsigned int IsInlineSpecified
- Whether this variable has (C++1z) inline explicitly specified.
- private unsigned int IsConstexpr
- Whether this variable is (C++0x) constexpr.
- private unsigned int IsInitCapture
- Whether this variable is the implicit variable for a lambda init-capture.
- private unsigned int PreviousDeclInSameBlockScope
- Whether this local extern variable's previous declaration was declared in the same block scope. This controls whether we should merge the type of this declaration with its previous declaration.
- private unsigned int ImplicitParamKind
- Defines kind of the ImplicitParamDecl: 'this', 'self', 'vtt', '_cmd' or something else.
- private unsigned int EscapingByref