#include <typeinfo>
#include <type_traits>
#include <iostream>
int main()
{
using type = decltype(std::ios_base::fixed) ;
std::cout << "name: " << typeid(type).name() << '\n'
<< std::boolalpha
<< "integral type? " << std::is_integral<type>::value << '\n'
<< "enumeration type? " << std::is_enum<type>::value << '\n' ;
}
I2luY2x1ZGUgPHR5cGVpbmZvPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmludCBtYWluKCkKewogICAgdXNpbmcgdHlwZSA9IGRlY2x0eXBlKHN0ZDo6aW9zX2Jhc2U6OmZpeGVkKSA7CgogICAgc3RkOjpjb3V0IDw8ICJuYW1lOiAiIDw8IHR5cGVpZCh0eXBlKS5uYW1lKCkgPDwgJ1xuJwogICAgICAgICAgICAgICA8PCBzdGQ6OmJvb2xhbHBoYQogICAgICAgICAgICAgICA8PCAiaW50ZWdyYWwgdHlwZT8gIiA8PCBzdGQ6OmlzX2ludGVncmFsPHR5cGU+Ojp2YWx1ZSA8PCAnXG4nCiAgICAgICAgICAgICAgIDw8ICJlbnVtZXJhdGlvbiB0eXBlPyAiIDw8IHN0ZDo6aXNfZW51bTx0eXBlPjo6dmFsdWUgPDwgJ1xuJyA7Cn0K