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.