class DeclContext::BlockDeclBitfields

Declaration

class DeclContext::BlockDeclBitfields { /* full declaration omitted */ };

Description

Stores the bits used by BlockDecl. If modified NumBlockDeclBits and the accessor methods in BlockDecl should be updated appropriately.

Declared at: clang/include/clang/AST/DeclBase.h:1799

Member Variables

private uint64_t
For the bits in DeclContextBitfields.
private uint64_t IsVariadic
private uint64_t CapturesCXXThis
private uint64_t BlockMissingReturnType
private uint64_t IsConversionFromLambda
private uint64_t DoesNotEscape
A bit that indicates this block is passed directly to a function as a non-escaping parameter.
private uint64_t CanAvoidCopyToHeap
A bit that indicates whether it's possible to avoid coying this block to the heap when it initializes or is assigned to a local variable with automatic storage.