Specifier(s)  | Type  | 
the type named  | |
the type as defined in [temp.names]  | |
the type as defined in [dcl.type.decltype]  | |
the type as defined in [dcl.type.pack.index]  | |
the type as defined in [dcl.spec.auto]  | |
the type as defined in [dcl.type.class.deduct]  | |
the type as defined in [dcl.type.splice]  | |
char  | “char”  | 
unsigned char  | “unsigned char”  | 
signed char  | “signed char”  | 
char8_t  | “char8_t”  | 
char16_t  | “char16_t”  | 
char32_t  | “char32_t”  | 
bool  | “bool”  | 
unsigned  | “unsigned int”  | 
unsigned int  | “unsigned int”  | 
signed  | “int”  | 
signed int  | “int”  | 
int  | “int”  | 
unsigned short int  | “unsigned short int”  | 
unsigned short  | “unsigned short int”  | 
unsigned long int  | “unsigned long int”  | 
unsigned long  | “unsigned long int”  | 
unsigned long long int  | “unsigned long long int”  | 
unsigned long long  | “unsigned long long int”  | 
signed long int  | “long int”  | 
signed long  | “long int”  | 
signed long long int  | “long long int”  | 
signed long long  | “long long int”  | 
long long int  | “long long int”  | 
long long  | “long long int”  | 
long int  | “long int”  | 
long  | “long int”  | 
signed short int  | “short int”  | 
signed short  | “short int”  | 
short int  | “short int”  | 
short  | “short int”  | 
wchar_t  | “wchar_t”  | 
float  | “float”  | 
double  | “double”  | 
long double  | “long double”  | 
void  | “void”  |