diff options
87 files changed, 157 insertions, 38 deletions
diff --git a/libcxx/docs/UsingLibcxx.rst b/libcxx/docs/UsingLibcxx.rst index 899656cca1d..7b06189c648 100644 --- a/libcxx/docs/UsingLibcxx.rst +++ b/libcxx/docs/UsingLibcxx.rst @@ -242,11 +242,11 @@ thread safety annotations. purely as an extension. See :ref:`Extended Applications of [[nodiscard]] <nodiscard extension>` for more information. -**_LIBCPP_ENABLE_DEPRECATION_WARNINGS**: - This macro enables warnings when using deprecated components. For example, - when compiling in C++11 mode, using `std::auto_ptr` with the macro defined - will trigger a warning saying that `std::auto_ptr` is deprecated. By default, - this macro is not defined. +**_LIBCPP_DISABLE_DEPRECATION_WARNINGS**: + This macro disables warnings when using deprecated components. For example, + using `std::auto_ptr` when compiling in C++11 mode will normally trigger a + warning saying that `std::auto_ptr` is deprecated. If the macro is defined, + no warning will be emitted. By default, this macro is not defined. C++17 Specific Configuration Macros ----------------------------------- diff --git a/libcxx/include/__config b/libcxx/include/__config index 56b2276745b..587f38869d7 100644 --- a/libcxx/include/__config +++ b/libcxx/include/__config @@ -1029,8 +1029,10 @@ template <unsigned> struct __static_assert_check {}; #endif // Deprecation macros. -// Deprecations warnings are only enabled when _LIBCPP_ENABLE_DEPRECATION_WARNINGS is defined. -#if defined(_LIBCPP_ENABLE_DEPRECATION_WARNINGS) +// +// Deprecations warnings are always enabled, except when users explicitly opt-out +// by defining _LIBCPP_DISABLE_DEPRECATION_WARNINGS. +#if !defined(_LIBCPP_DISABLE_DEPRECATION_WARNINGS) # if __has_attribute(deprecated) # define _LIBCPP_DEPRECATED __attribute__ ((deprecated)) # elif _LIBCPP_STD_VER > 11 diff --git a/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.pass.cpp b/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.pass.cpp index 0b55ae9507a..ec8a265b457 100644 --- a/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.pass.cpp +++ b/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.pass.cpp @@ -26,6 +26,7 @@ // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE #define _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS #include <algorithm> #include <vector> diff --git a/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.depr_in_cxx14.fail.cpp b/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.depr_in_cxx14.fail.cpp index 7c187edaeec..10f6498716b 100644 --- a/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.depr_in_cxx14.fail.cpp +++ b/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.depr_in_cxx14.fail.cpp @@ -21,9 +21,7 @@ // UNSUPPORTED: c++98, c++03, c++11 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS #define _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE #include <algorithm> diff --git a/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp b/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp index 7f59ca20241..baa4fbf91ed 100644 --- a/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp +++ b/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp @@ -16,8 +16,8 @@ // is defined before including <memory>, then auto_ptr will be restored. // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR - #define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS #include <memory> #include <type_traits> diff --git a/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp b/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp index db4ac4aae02..b00390f8807 100644 --- a/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp +++ b/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp @@ -22,9 +22,7 @@ // UNSUPPORTED: c++98, c++03 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS #define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR #include <memory> diff --git a/libcxx/test/libcxx/depr/depr.function.objects/adaptors.depr_in_cxx11.fail.cpp b/libcxx/test/libcxx/depr/depr.function.objects/adaptors.depr_in_cxx11.fail.cpp index e26a7549883..4e9a5312c22 100644 --- a/libcxx/test/libcxx/depr/depr.function.objects/adaptors.depr_in_cxx11.fail.cpp +++ b/libcxx/test/libcxx/depr/depr.function.objects/adaptors.depr_in_cxx11.fail.cpp @@ -12,9 +12,7 @@ // UNSUPPORTED: c++98, c++03 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS #define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS #include <functional> diff --git a/libcxx/test/libcxx/depr/depr.function.objects/depr.adaptors.cxx1z.pass.cpp b/libcxx/test/libcxx/depr/depr.function.objects/depr.adaptors.cxx1z.pass.cpp index 7b759d04bd9..c13edeacd24 100644 --- a/libcxx/test/libcxx/depr/depr.function.objects/depr.adaptors.cxx1z.pass.cpp +++ b/libcxx/test/libcxx/depr/depr.function.objects/depr.adaptors.cxx1z.pass.cpp @@ -15,6 +15,7 @@ // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS #define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS #include <functional> #include <cassert> diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp index cb83cde936e..f8e3169595d 100644 --- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp +++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp @@ -14,6 +14,8 @@ // void // random_shuffle(Iter first, Iter last); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <algorithm> #include <cassert> diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp index dd5398dace1..4a81c79c8b4 100644 --- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp +++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp @@ -15,6 +15,8 @@ // void // random_shuffle(Iter first, Iter last, Rand&& rand); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <algorithm> #include <cassert> #include <cstddef> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp index 31eb1f67db7..c7994dab8ed 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp index 3d574de342a..bfad7aeaa79 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp index 23f6a19995b..90566d10160 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp @@ -12,6 +12,8 @@ // template<class Y> auto_ptr& operator=(auto_ptr<Y>& a) throw(); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp index dc363c1e9a7..6dfb5216e60 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp index 3684da49352..814b18a0ca9 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp @@ -12,6 +12,8 @@ // auto_ptr(auto_ptr& a) throw(); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp index 0e674f21a34..7690615a5f3 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp index e91abaf5a1b..e92e40e8b07 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp @@ -12,6 +12,8 @@ // explicit auto_ptr(X* p =0) throw(); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp index 7423c3b73f3..625e62c18d6 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp index 0486e02fb83..80a1f039dbf 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp index 7dd37f76026..7f9a1943537 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp index 809f6b37e17..54f96a657d2 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp index a75f1349236..ac4d301bdcc 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp index 7878f50f7a9..fe06b12b805 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp index 1e41c8a9dab..334b02a7c00 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp @@ -14,6 +14,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp index 61b6bbcc692..c3db0e0e8d4 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp @@ -12,11 +12,13 @@ // X* release() throw(); +// REQUIRES: c++98 || c++03 || c++11 || c++14 + +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> -// REQUIRES: c++98 || c++03 || c++11 || c++14 - #include "../A.h" void diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp index d2ebd5668e9..c9879e0a089 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp @@ -12,11 +12,13 @@ // void reset(X* p=0) throw(); +// REQUIRES: c++98 || c++03 || c++11 || c++14 + +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <cassert> -// REQUIRES: c++98 || c++03 || c++11 || c++14 - #include "../A.h" void diff --git a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp index a4dac761526..27be271525f 100644 --- a/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp +++ b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp @@ -18,6 +18,8 @@ // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <type_traits> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.cxx1z.fail.cpp index feb345b9ae5..c72ae6479ae 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.cxx1z.fail.cpp @@ -10,6 +10,8 @@ // pointer_to_binary_function // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp index 53df5f34832..25dbcb59b9c 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp @@ -11,6 +11,8 @@ // pointer_to_binary_function +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.cxx1z.fail.cpp index 9d2d891bb2c..0ce3e42d6da 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.cxx1z.fail.cpp @@ -10,6 +10,8 @@ // pointer_to_unary_function // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp index 776fd309b56..9304a27e434 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp @@ -11,6 +11,8 @@ // pointer_to_unary_function +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.cxx1z.fail.cpp index e0e7889e91f..190a1ddfbd5 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.cxx1z.fail.cpp @@ -13,6 +13,8 @@ // ptr_fun(Result (*f)(Arg)); // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp index b356be2e90c..c9d2951136e 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp @@ -13,6 +13,8 @@ // pointer_to_unary_function<Arg, Result> // ptr_fun(Result (*f)(Arg)); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.cxx1z.fail.cpp index d975072966e..2bc2071f69b 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.cxx1z.fail.cpp @@ -13,6 +13,8 @@ // ptr_fun(Result (*f)(Arg1, Arg2)); // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp index 885f7db67a4..8dfd15c12f4 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp @@ -13,6 +13,8 @@ // pointer_to_binary_function<Arg1,Arg2,Result> // ptr_fun(Result (*f)(Arg1, Arg2)); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.cxx1z.fail.cpp index e346f07ccb8..99377276590 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp index d7052ee5a33..b4128d5eba0 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp @@ -13,6 +13,8 @@ // const_mem_fun_t<S,T> // mem_fun(S (T::*f)() const); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.cxx1z.fail.cpp index e489a558ebd..ff15561e02f 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp index f3c35f257f5..5fd9f3b05ba 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp @@ -13,6 +13,8 @@ // const_mem_fun1_t<S,T,A> // mem_fun(S (T::*f)(A) const); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.cxx1z.fail.cpp index 14368e6e9e6..4efea1a7c7c 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp index 50782e09aa4..0898ae140b6 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp @@ -11,6 +11,8 @@ // const_mem_fun1_ref_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.cxx1z.fail.cpp index afa0b781ffc..444d35f40c1 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp index cf0218e8f9f..a8cab5ac796 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp @@ -11,6 +11,8 @@ // const_mem_fun1_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.cxx1z.fail.cpp index 1217cfe597b..fc4cf5a85db 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp index 7765319908c..62b82afebcc 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp @@ -13,6 +13,8 @@ // const_mem_fun_ref_t<S,T> // mem_fun_ref(S (T::*f)() const); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.cxx1z.fail.cpp index 58251d13092..0b510f4ff87 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp index 4015675f8f4..5cd0a65cca0 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp @@ -13,6 +13,8 @@ // const_mem_fun1_ref_t<S,T,A> // mem_fun_ref(S (T::*f)(A) const); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.cxx1z.fail.cpp index 577cfe53760..0ec3778a62f 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp index 61382dc40f8..a2daa5138b7 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp @@ -11,6 +11,8 @@ // const_mem_fun_ref_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.cxx1z.fail.cpp index ee24e4116a1..dc460acdd37 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp index ca1065abfe8..fb7944f6ece 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp @@ -11,6 +11,8 @@ // const_mem_fun_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.cxx1z.fail.cpp index a000ac5ee2f..c0f0e60348b 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp index 6b707c4ad19..93b93355b6c 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp @@ -13,6 +13,8 @@ // mem_fun_t<S,T> // mem_fun(S (T::*f)()); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.cxx1z.fail.cpp index 626c9102e5c..d027e653f3a 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp index 5abf157a6ce..d6db4efc9df 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp @@ -13,6 +13,8 @@ // mem_fun1_t<S,T,A> // mem_fun(S (T::*f)(A)); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.cxx1z.fail.cpp index 4ac39e76421..5af0bb171f9 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp index ec21c42c9b6..c77a0c0143c 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp @@ -11,6 +11,8 @@ // mem_fun1_ref_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.cxx1z.fail.cpp index 6471f8e9153..316c609e35a 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp index d696bae067e..2620e7a8e20 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp @@ -11,6 +11,8 @@ // mem_fun1_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.cxx1z.fail.cpp index e6227509fb0..14da8bd788a 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp index e22a7f03d03..9a822d816c9 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp @@ -13,6 +13,8 @@ // mem_fun_ref_t<S,T> // mem_fun_ref(S (T::*f)()); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.cxx1z.fail.cpp index c633e769dd6..37b3928b6c4 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.cxx1z.fail.cpp @@ -14,6 +14,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp index 1ff7a9af929..74a0f48395a 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp @@ -13,6 +13,8 @@ // mem_fun1_ref_t<S,T,A> // mem_fun_ref(S (T::*f)(A)); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.cxx1z.fail.cpp index 02c3213be15..1d492b2a503 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp index 037454ed219..68ca30f8a83 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp @@ -11,6 +11,8 @@ // mem_fun_ref_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.cxx1z.fail.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.cxx1z.fail.cpp index ec379d7241b..f8b221af7fd 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.cxx1z.fail.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.cxx1z.fail.cpp @@ -12,6 +12,8 @@ // Removed in c++17 // UNSUPPORTED: c++98, c++03, c++11, c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp index e14ea14d12a..0255845518d 100644 --- a/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp +++ b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp @@ -11,6 +11,8 @@ // mem_fun_t +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.depr_in_cxx11.fail.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.depr_in_cxx11.fail.cpp index e00cfe7c328..65cde496c1a 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.depr_in_cxx11.fail.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.depr_in_cxx11.fail.cpp @@ -14,9 +14,7 @@ // UNSUPPORTED: c++98, c++03 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS #define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS #include <functional> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp index 5d89f369f98..01e4120fc33 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp @@ -13,6 +13,8 @@ // binder1st<Fn> // bind1st(const Fn& fn, const T& x); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.depr_in_cxx11.fail.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.depr_in_cxx11.fail.cpp index d31189b0b98..7a98e799144 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.depr_in_cxx11.fail.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.depr_in_cxx11.fail.cpp @@ -14,9 +14,7 @@ // UNSUPPORTED: c++98, c++03 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS #define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS #include <functional> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp index 243ffd1165d..45ee542b0b8 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp @@ -13,6 +13,8 @@ // binder2nd<Fn> // bind2nd(const Fn& op, const T& x); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.depr_in_cxx11.fail.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.depr_in_cxx11.fail.cpp index 92d93b01f9e..b66ca3be925 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.depr_in_cxx11.fail.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.depr_in_cxx11.fail.cpp @@ -14,9 +14,7 @@ // UNSUPPORTED: c++98, c++03 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS #define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS #include <functional> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp index 66df2614efd..c5bc30b08fd 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp @@ -23,6 +23,8 @@ // typename Fn::result_type operator()(typename Fn::first_argument_type& x) const; // }; +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.depr_in_cxx11.fail.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.depr_in_cxx11.fail.cpp index f2dd190726e..8afc9eed602 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.depr_in_cxx11.fail.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.depr_in_cxx11.fail.cpp @@ -14,9 +14,7 @@ // UNSUPPORTED: c++98, c++03 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS // MODULES_DEFINES: _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS #define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS #include <functional> diff --git a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp index f8cb7d46726..6c9f6f041ae 100644 --- a/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp +++ b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp @@ -23,6 +23,8 @@ // typename Fn::result_type operator()(typename Fn::first_argument_type& x) const; // }; +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/utilities/function.objects/negators/binary_negate.depr_in_cxx17.fail.cpp b/libcxx/test/std/utilities/function.objects/negators/binary_negate.depr_in_cxx17.fail.cpp index 713afc66562..1270482feec 100644 --- a/libcxx/test/std/utilities/function.objects/negators/binary_negate.depr_in_cxx17.fail.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/binary_negate.depr_in_cxx17.fail.cpp @@ -15,9 +15,6 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS - #include <functional> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/function.objects/negators/binary_negate.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/binary_negate.pass.cpp index 41541c10ff1..91c19ece612 100644 --- a/libcxx/test/std/utilities/function.objects/negators/binary_negate.pass.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/binary_negate.pass.cpp @@ -10,6 +10,8 @@ // binary_negate +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/utilities/function.objects/negators/not1.depr_in_cxx17.fail.cpp b/libcxx/test/std/utilities/function.objects/negators/not1.depr_in_cxx17.fail.cpp index 407cbd4fc26..e45605c8b30 100644 --- a/libcxx/test/std/utilities/function.objects/negators/not1.depr_in_cxx17.fail.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/not1.depr_in_cxx17.fail.cpp @@ -15,9 +15,6 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS - #include <functional> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp index 07c160a97ab..ccd6ab06736 100644 --- a/libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp @@ -10,6 +10,8 @@ // not1 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/utilities/function.objects/negators/not2.depr_in_cxx17.fail.cpp b/libcxx/test/std/utilities/function.objects/negators/not2.depr_in_cxx17.fail.cpp index 24178e0a05d..e73ee89b2ce 100644 --- a/libcxx/test/std/utilities/function.objects/negators/not2.depr_in_cxx17.fail.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/not2.depr_in_cxx17.fail.cpp @@ -15,9 +15,6 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS - #include <functional> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp index d9f3c95fd89..57d41a0d0f4 100644 --- a/libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp @@ -10,6 +10,8 @@ // not2 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <cassert> diff --git a/libcxx/test/std/utilities/function.objects/negators/unary_negate.depr_in_cxx17.fail.cpp b/libcxx/test/std/utilities/function.objects/negators/unary_negate.depr_in_cxx17.fail.cpp index 15a0a277826..1dc905510a7 100644 --- a/libcxx/test/std/utilities/function.objects/negators/unary_negate.depr_in_cxx17.fail.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/unary_negate.depr_in_cxx17.fail.cpp @@ -15,9 +15,6 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 // REQUIRES: verify-support -// MODULES_DEFINES: _LIBCPP_ENABLE_DEPRECATION_WARNINGS -#define _LIBCPP_ENABLE_DEPRECATION_WARNINGS - #include <functional> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/function.objects/negators/unary_negate.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/unary_negate.pass.cpp index 54fd54f3969..4875c9ba2b0 100644 --- a/libcxx/test/std/utilities/function.objects/negators/unary_negate.pass.cpp +++ b/libcxx/test/std/utilities/function.objects/negators/unary_negate.pass.cpp @@ -10,6 +10,8 @@ // unary_negate +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <functional> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp index a154a121c7f..896e50827dc 100644 --- a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp +++ b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp @@ -13,6 +13,8 @@ // template<class Y> shared_ptr& operator=(auto_ptr<Y>&& r); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp index e362f4d8d4e..b67407c325a 100644 --- a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp +++ b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp @@ -12,6 +12,8 @@ // shared_ptr& operator=(const shared_ptr& r); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <type_traits> #include <cassert> diff --git a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp index 282ddd0e0ea..6b12d7564f4 100644 --- a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp +++ b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp @@ -11,6 +11,7 @@ // template<class Y> explicit shared_ptr(auto_ptr<Y>&& r); // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS #include <memory> #include <new> diff --git a/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/auto_pointer.pass.cpp b/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/auto_pointer.pass.cpp index 577a906fb0e..a2e3c4eab36 100644 --- a/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/auto_pointer.pass.cpp +++ b/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/auto_pointer.pass.cpp @@ -16,6 +16,8 @@ // template <class U> unique_ptr(auto_ptr<U>&&) noexcept +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include <memory> #include <utility> #include <cassert> |