#include int main() { static_assert( std::is_same_v::type, int> ); static_assert( most_common::value == 1 ); static_assert( std::is_same_v::type, int> ); static_assert( most_common::value == 2 ); static_assert( std::is_same_v::type, int> ); static_assert( most_common::value == 2 ); static_assert( std::is_same_v::type, float> ); static_assert( most_common::value == 2 ); static_assert( std::is_same_v::type, int> ); static_assert( most_common::value == 3 ); }