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.