[libcxx-commits] [libcxx] 3bdd674 - [libc++] Mark convert_copy.pass.cpp as UNSUPPORTED on clang-13 (i.e. trunk).

Arthur O'Dwyer via libcxx-commits libcxx-commits at lists.llvm.org
Wed Mar 31 07:22:39 PDT 2021


Author: Arthur O'Dwyer
Date: 2021-03-31T10:22:11-04:00
New Revision: 3bdd674fbf767d719dc67e10bc079cb183dd3a3f

URL: https://github.com/llvm/llvm-project/commit/3bdd674fbf767d719dc67e10bc079cb183dd3a3f
DIFF: https://github.com/llvm/llvm-project/commit/3bdd674fbf767d719dc67e10bc079cb183dd3a3f.diff

LOG: [libc++] Mark convert_copy.pass.cpp as UNSUPPORTED on clang-13 (i.e. trunk).

Because the constexpr-time codepath triggers a Clang bug. It seems
that Clang compiles it okay in release mode, but when Clang itself
is compiled in debug mode (with assertions turned on), this input
triggers an assertion failure in Clang itself. See comments on D96385
and Clang bug report https://bugs.llvm.org/show_bug.cgi?id=45879

This commit should get the debug-mode buildbots back to green.

Added: 
    

Modified: 
    libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp

Removed: 
    


################################################################################
diff  --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
index c04baef71ff47..bff291393f183 100644
--- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
+++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
@@ -6,6 +6,9 @@
 //
 //===----------------------------------------------------------------------===//
 
+// Triggers a Clang assertion: https://bugs.llvm.org/show_bug.cgi?id=45879
+// UNSUPPORTED: clang-13
+
 // <tuple>
 
 // template <class... Types> class tuple;


        


More information about the libcxx-commits mailing list