int main() { basetypeof( const unsigned int ) usi; // unsigned int volatile const signed char ch; basetypeof( ch ) sc; // signed char enum { N = 3 }; basetypeof( N ) si; // signed int // for ( t; N ) {} }