Hi Giulio,
I’ve been trying w/o success.
Anyways, there is also another issue that will probably pop up at some point. When I use: template <class Type, typename Archive>
struct is_boost_serializable_base<Type, Archive, void_t<decltype(boost::serialization::serialize(std::declval<Archive&>(), std::declval<Type&>, 0))>>: std::true_type {};
alone in my example, is_boost_serializable becomes always true. I guess the problem is that boost::serialization::serialize is always defined as a template, even if a specialisation is not provided for Type
.