fork download
  1. #include <iostream>
  2. #define p(x)std::cout<<q<<x<<'\n'
  3. int main(){for(auto q:{"","const ","volatile ","const volatile "})for(auto s:{(p("bool"),"signed "),"unsigned "})for(auto x:{"char16_t","char32_t","char","wchar_t","short","int","long","long long"})p(s<<x);}
  4.  
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
bool
signed char16_t
signed char32_t
signed char
signed wchar_t
signed short
signed int
signed long
signed long long
unsigned char16_t
unsigned char32_t
unsigned char
unsigned wchar_t
unsigned short
unsigned int
unsigned long
unsigned long long
const bool
const signed char16_t
const signed char32_t
const signed char
const signed wchar_t
const signed short
const signed int
const signed long
const signed long long
const unsigned char16_t
const unsigned char32_t
const unsigned char
const unsigned wchar_t
const unsigned short
const unsigned int
const unsigned long
const unsigned long long
volatile bool
volatile signed char16_t
volatile signed char32_t
volatile signed char
volatile signed wchar_t
volatile signed short
volatile signed int
volatile signed long
volatile signed long long
volatile unsigned char16_t
volatile unsigned char32_t
volatile unsigned char
volatile unsigned wchar_t
volatile unsigned short
volatile unsigned int
volatile unsigned long
volatile unsigned long long
const volatile bool
const volatile signed char16_t
const volatile signed char32_t
const volatile signed char
const volatile signed wchar_t
const volatile signed short
const volatile signed int
const volatile signed long
const volatile signed long long
const volatile unsigned char16_t
const volatile unsigned char32_t
const volatile unsigned char
const volatile unsigned wchar_t
const volatile unsigned short
const volatile unsigned int
const volatile unsigned long
const volatile unsigned long long