mirror of
https://github.com/boostorg/iterator.git
synced 2025-05-10 07:33:53 +00:00
Added libc++ 12 to the list of standard libs implementing C++20 std::ostream_iterator.
This commit is contained in:
parent
18337e990b
commit
0a59f555ca
@ -155,10 +155,11 @@ input_iterator_test<std::istream_iterator<int>, int, std::ptrdiff_t, int*, int&,
|
|||||||
|
|
||||||
// C++20 changed ostream_iterator::difference_type to ptrdiff_t.
|
// C++20 changed ostream_iterator::difference_type to ptrdiff_t.
|
||||||
// Note: gcc 10.1 defines __cplusplus to a value less than 202002L, but greater than 201703L in C++20 mode.
|
// Note: gcc 10.1 defines __cplusplus to a value less than 202002L, but greater than 201703L in C++20 mode.
|
||||||
#if __cplusplus > 201703L && (\
|
#if (__cplusplus > 201703L && ( \
|
||||||
(defined(BOOST_LIBSTDCXX_VERSION) && BOOST_LIBSTDCXX_VERSION >= 100100) \
|
(defined(BOOST_LIBSTDCXX_VERSION) && BOOST_LIBSTDCXX_VERSION >= 100100) || \
|
||||||
) || \
|
(defined(_LIBCPP_VERSION) && _LIBCPP_VERSION >= 12000)
|
||||||
defined(_MSVC_LANG) && _MSVC_LANG > 201703L && _MSVC_STL_UPDATE >= 202010L
|
)) || \
|
||||||
|
(defined(_MSVC_LANG) && _MSVC_LANG > 201703L && _MSVC_STL_UPDATE >= 202010L)
|
||||||
#define BOOST_ITERATOR_CXX20_OSTREAM_ITERATOR
|
#define BOOST_ITERATOR_CXX20_OSTREAM_ITERATOR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user