From a470a13a7063e8c5318fe4f5ba864320092c6c7b Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 12 Mar 2019 20:10:06 +0000 Subject: [libc++] Enable deprecation warnings by default Summary: In r342843, I added deprecation warnings to some facilities that were deprectated in C++14 and C++17. However, those deprecation warnings were not enabled by default. After discussing this on IRC, we had finally gotten consensus to enable those warnings by default, and I'm getting around to doing that only now. Reviewers: mclow.lists, EricWF Subscribers: christof, jkorous, dexonsmith, jdoerfert, libcxx-commits Differential Revision: https://reviews.llvm.org/D58140 llvm-svn: 355961 --- .../function.objects/negators/binary_negate.depr_in_cxx17.fail.cpp | 3 --- .../std/utilities/function.objects/negators/binary_negate.pass.cpp | 2 ++ .../utilities/function.objects/negators/not1.depr_in_cxx17.fail.cpp | 3 --- libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp | 2 ++ .../utilities/function.objects/negators/not2.depr_in_cxx17.fail.cpp | 3 --- libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp | 2 ++ .../function.objects/negators/unary_negate.depr_in_cxx17.fail.cpp | 3 --- .../test/std/utilities/function.objects/negators/unary_negate.pass.cpp | 2 ++ .../util.smartptr.shared.assign/auto_ptr_Y.pass.cpp | 2 ++ .../util.smartptr.shared.assign/shared_ptr.pass.cpp | 2 ++ .../util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp | 1 + .../unique.ptr/unique.ptr.class/unique.ptr.ctor/auto_pointer.pass.cpp | 2 ++ 12 files changed, 15 insertions(+), 12 deletions(-) (limited to 'libcxx/test/std/utilities') 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 #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 #include #include 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 #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 #include 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 #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 #include 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 #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 #include #include 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 shared_ptr& operator=(auto_ptr&& r); +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include #include #include 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 #include #include 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 explicit shared_ptr(auto_ptr&& r); // REQUIRES: c++98 || c++03 || c++11 || c++14 +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS #include #include 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 unique_ptr(auto_ptr&&) noexcept +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS + #include #include #include -- cgit v1.2.3