1*c85f09ccSJohn Levon enum i { I = 1 }; 2*c85f09ccSJohn Levon _Static_assert(sizeof(enum i) == sizeof(int), "int"); 3*c85f09ccSJohn Levon enum u { U = 1U }; 4*c85f09ccSJohn Levon _Static_assert(sizeof(enum u) == sizeof(int), "uint"); 5*c85f09ccSJohn Levon 6*c85f09ccSJohn Levon enum l { L = 1L }; 7*c85f09ccSJohn Levon _Static_assert(sizeof(enum l) == sizeof(int), "long"); 8*c85f09ccSJohn Levon enum m { M = 1UL }; 9*c85f09ccSJohn Levon _Static_assert(sizeof(enum m) == sizeof(int), "ulong"); 10*c85f09ccSJohn Levon 11*c85f09ccSJohn Levon enum n { N = 1LL }; 12*c85f09ccSJohn Levon _Static_assert(sizeof(enum n) == sizeof(int), "llong"); 13*c85f09ccSJohn Levon enum o { O = 1ULL }; 14*c85f09ccSJohn Levon _Static_assert(sizeof(enum o) == sizeof(int), "ullong"); 15*c85f09ccSJohn Levon 16*c85f09ccSJohn Levon 17*c85f09ccSJohn Levon enum mi { MI = -1 }; 18*c85f09ccSJohn Levon _Static_assert(sizeof(enum i) == sizeof(int), "int"); 19*c85f09ccSJohn Levon 20*c85f09ccSJohn Levon enum ml { ML = -1L }; 21*c85f09ccSJohn Levon _Static_assert(sizeof(enum l) == sizeof(int), "long"); 22*c85f09ccSJohn Levon 23*c85f09ccSJohn Levon enum mn { MN = -1LL }; 24*c85f09ccSJohn Levon _Static_assert(sizeof(enum n) == sizeof(int), "llong"); 25*c85f09ccSJohn Levon 26*c85f09ccSJohn Levon 27*c85f09ccSJohn Levon /* 28*c85f09ccSJohn Levon * check-name: enum-min-size 29*c85f09ccSJohn Levon */ 30