Value | Meaning |
---|---|
None0 | No flags are set. |
ZeroInit1 << 0 | All bytes of the type can be initialized to 0. |
Signed1 << 1 | Signed type. |
Unsigned1 << 2 | Unsigned type. |
Integral1 << 3 | Integral type. |
Floating1 << 4 | Floating point type. |
Real1 << 5 | Real part of a complex number. |
Imaginary1 << 6 | Imaginary part of a complex number. |
Complex1 << 7 | Complex number type. |
Pointer1 << 8 | Pointer or function pointer type. |
BoolVal1 << 9 | Non-scalar type can be in a boolean expression. |
BasicIntegral | Floating | Basic type. |
ScalarBasic | Pointer | Scalar type. |
The actual flags.