std::is_same_v<std::remove_const_t<std::remove_pointer_t<T>>, int>