Index: include/utility =================================================================== --- include/utility +++ include/utility @@ -260,7 +260,14 @@ // pair(const pair&) = default; // pair(pair&&) = default; - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR pair() : first(), second() {} + template::value + && std::is_default_constructible<_T2>::value + && __b>::type + > + _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR + pair() : first(), second() {} _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 pair(const _T1& __x, const _T2& __y)