diff options
author | Marshall Clow <mclow.lists@gmail.com> | 2017-11-27 16:17:19 +0000 |
---|---|---|
committer | Marshall Clow <mclow.lists@gmail.com> | 2017-11-27 16:17:19 +0000 |
commit | 0f25cd9e35afc34ffd0d7e2e4b61187c0c532641 (patch) | |
tree | 7aaa23f6581afe5a612df8d426b2a0a868237fd2 | |
parent | b25029437e2141fc74062d8331f3c355bfdfe0f6 (diff) |
Fix failure on C++03 bots
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@319042 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/ostream | 2 | ||||
-rw-r--r-- | test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp | 3 | ||||
-rw-r--r-- | test/std/utilities/memory/unique.ptr/unique.ptr.special/io.pass.cpp | 3 |
3 files changed, 8 insertions, 0 deletions
diff --git a/include/ostream b/include/ostream index 92f7f4dfb..f3250a708 100644 --- a/include/ostream +++ b/include/ostream @@ -1071,6 +1071,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p) return __os << __p.get(); } +#ifndef _LIBCPP_HAS_NO_DECLTYPE template<class _CharT, class _Traits, class _Yp, class _Dp> inline _LIBCPP_INLINE_VISIBILITY typename enable_if @@ -1082,6 +1083,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, unique_ptr<_Yp, _Dp> const& __p { return __os << __p.get(); } +#endif template <class _CharT, class _Traits, size_t _Size> basic_ostream<_CharT, _Traits>& diff --git a/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp b/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp index 1a4c0bd82..48c90f7b9 100644 --- a/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp +++ b/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp @@ -7,6 +7,9 @@ // //===----------------------------------------------------------------------===// +// UNSUPPORTED: c++98, c++03 +// Because we don't have a functioning decltype in C++03 + // <memory> // unique_ptr diff --git a/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.pass.cpp b/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.pass.cpp index 81a1c368a..1166a01e8 100644 --- a/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.pass.cpp +++ b/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.pass.cpp @@ -7,6 +7,9 @@ // //===----------------------------------------------------------------------===// +// UNSUPPORTED: c++98, c++03 +// Because we don't have a functioning decltype in C++03 + // <memory> // unique_ptr |