| 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.