diff --git a/include/boost/optional/optional.hpp b/include/boost/optional/optional.hpp index 871903a..844cb0f 100644 --- a/include/boost/optional/optional.hpp +++ b/include/boost/optional/optional.hpp @@ -727,7 +727,9 @@ class optional_base : public optional_tag template struct is_optional_related : boost::conditional< boost::is_base_of::type>::value - || boost::is_same::type, none_t>::value, + || boost::is_same::type, none_t>::value + || boost::is_same::type, in_place_init_t>::value + || boost::is_same::type, in_place_init_if_t>::value, boost::true_type, boost::false_type>::type {};