#include int main() { static_assert( std::is_same_v< largest_type::type, int > ); static_assert( std::is_same_v< largest_type_t, int > ); static_assert( std::is_same_v< largest_type_t, int > ); static_assert( std::is_same_v< largest_type_t, double > ); }