diff options
| author | Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> | 2020-10-19 17:22:54 +0100 |
|---|---|---|
| committer | Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> | 2020-10-19 17:23:02 +0100 |
| commit | 8041f13e62ae3dfd4b66e33d917aae45dfb61d2d (patch) | |
| tree | 5b3b8603e22b7014feef175c94edd247a08ec349 | |
| parent | 4a51691a85a1c048b9028d409b744a6235c55933 (diff) | |
| download | llvm-8041f13e62ae3dfd4b66e33d917aae45dfb61d2d.zip llvm-8041f13e62ae3dfd4b66e33d917aae45dfb61d2d.tar.gz llvm-8041f13e62ae3dfd4b66e33d917aae45dfb61d2d.tar.bz2 | |
[libc++] Skip tests using constexpr destructors with older clang versions
It appears that the released version of clang that supports constexpr
destructors is clang 10 and the oldest one that accepts -std=c++2a is 5,
so mark these as UNSUPPORTED for clang-5 to clang-9.
Reviewed By: #libc, ldionne
Differential Revision: https://reviews.llvm.org/D89704
4 files changed, 8 insertions, 0 deletions
diff --git a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.construct/construct_at.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.construct/construct_at.pass.cpp index 9568b9c..ea44b97 100644 --- a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.construct/construct_at.pass.cpp +++ b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.construct/construct_at.pass.cpp @@ -7,6 +7,8 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 +// constexpr destructors are only supported starting with clang 10 +// UNSUPPORTED: clang-5, clang-6, clang-7, clang-8, clang-9 // Investigation needed // UNSUPPORTED: gcc diff --git a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy.pass.cpp index be23a43..bac1da6 100644 --- a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy.pass.cpp +++ b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy.pass.cpp @@ -7,6 +7,8 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 +// constexpr destructors are only supported starting with clang 10 +// UNSUPPORTED: clang-5, clang-6, clang-7, clang-8, clang-9 // <memory> diff --git a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_at.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_at.pass.cpp index 4db01cb..e15bf75 100644 --- a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_at.pass.cpp +++ b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_at.pass.cpp @@ -7,6 +7,8 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 +// constexpr destructors are only supported starting with clang 10 +// UNSUPPORTED: clang-5, clang-6, clang-7, clang-8, clang-9 // <memory> diff --git a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_n.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_n.pass.cpp index 60f1733..33dd191 100644 --- a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_n.pass.cpp +++ b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_n.pass.cpp @@ -7,6 +7,8 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 +// constexpr destructors are only supported starting with clang 10 +// UNSUPPORTED: clang-5, clang-6, clang-7, clang-8, clang-9 // <memory> |
