class Type::AutoTypeBitfields

Declaration

class Type::AutoTypeBitfields { /* full declaration omitted */ };

Declared at: clang/include/clang/AST/Type.h:1774

Member Variables

private unsigned int
private unsigned int Keyword
Was this placeholder type spelled as 'auto', 'decltype(auto)', or '__auto_type'? AutoTypeKeyword value.
private unsigned int NumArgs
The number of template arguments in the type-constraints, which is expected to be able to hold at least 1024 according to [implimits]. However as this limit is somewhat easy to hit with template metaprogramming we'd prefer to keep it as large as possible. At the moment it has been left as a non-bitfield since this type safely fits in 64 bits as an unsigned, so there is no reason to introduce the performance impact of a bitfield.