diff --git a/include/boost/json/array.hpp b/include/boost/json/array.hpp index 73b5e587e..dede5df17 100644 --- a/include/boost/json/array.hpp +++ b/include/boost/json/array.hpp @@ -282,7 +282,7 @@ class array @par Constraints @code - std::is_constructible_v::value_type> + std::is_constructible_v::reference> @endcode @par Complexity @@ -312,7 +312,7 @@ class array ,class = typename std::enable_if< std::is_constructible::value_type>::value>::type + InputIt>::reference>::value>::type #endif > array( @@ -1239,7 +1239,7 @@ class array @par Mandates @code - std::is_constructible_v::value_type> + std::is_constructible_v::reference> @endcode @par Complexity @@ -1270,7 +1270,7 @@ class array ,class = typename std::enable_if< std::is_constructible::value_type>::value>::type + InputIt>::reference>::value>::type #endif > iterator diff --git a/include/boost/json/object.hpp b/include/boost/json/object.hpp index 418750734..01b240942 100644 --- a/include/boost/json/object.hpp +++ b/include/boost/json/object.hpp @@ -86,7 +86,7 @@ class object template using is_inputit = typename std::enable_if< std::is_constructible::value_type + typename std::iterator_traits::reference >::value>::type; BOOST_JSON_DECL @@ -249,7 +249,7 @@ class object @code std::is_constructible_v< key_value_pair, - std::iterator_traits::value_type> + std::iterator_traits::reference> @endcode @par Complexity @@ -988,7 +988,7 @@ class object @par Constraints @code - std::is_constructible_v::value_type> + std::is_constructible_v::reference> @endcode @par Complexity diff --git a/include/boost/json/string.hpp b/include/boost/json/string.hpp index ab7c2268c..85a3f16c2 100644 --- a/include/boost/json/string.hpp +++ b/include/boost/json/string.hpp @@ -138,7 +138,7 @@ class string template using is_inputit = typename std::enable_if< std::is_convertible::value_type, + std::iterator_traits::reference, char>::value>::type; storage_ptr sp_; // must come first