From fbfffc9042e2a54afa2e4c72f90cab04eacaceae Mon Sep 17 00:00:00 2001 From: Alex Guteniev Date: Thu, 15 May 2025 21:57:46 +0300 Subject: [PATCH] ``: some libc++ tests look bogus --- tests/libcxx/expected_results.txt | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/tests/libcxx/expected_results.txt b/tests/libcxx/expected_results.txt index 0622a48722c..b5428277793 100644 --- a/tests/libcxx/expected_results.txt +++ b/tests/libcxx/expected_results.txt @@ -315,16 +315,6 @@ std/numerics/numeric.ops/numeric.ops.sat/sub_sat.pass.cpp FAIL # P1222R4 -# FIXME! error: no member named 'assign' in 'MinSequenceContainer' -std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp FAIL -std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp FAIL -std/containers/container.adaptors/flat.set/flat.set.capacity/empty.pass.cpp FAIL -std/containers/container.adaptors/flat.set/flat.set.cons/assign_initializer_list.pass.cpp FAIL - -# FIXME! error: no member named 'insert_range' in 'MinSequenceContainer' -std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp FAIL -std/containers/container.adaptors/flat.set/flat.set.modifiers/insert_range.pass.cpp FAIL - # FIXME! error: static assertion failed due to requirement '!std::is_nothrow_move_constructible_v>>>' std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp FAIL std/containers/container.adaptors/flat.set/flat.set.cons/move.pass.cpp FAIL @@ -636,6 +626,20 @@ std/depr/depr.c.headers/stddef_h.compile.pass.cpp:1 FAIL # *** LIKELY BOGUS TESTS *** +# P1222R4 ; +# error: no member named 'assign' in 'MinSequenceContainer'; +# it is mandatory according to [sequence.reqmts]/104 +std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp FAIL +std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp FAIL +std/containers/container.adaptors/flat.set/flat.set.capacity/empty.pass.cpp FAIL +std/containers/container.adaptors/flat.set/flat.set.cons/assign_initializer_list.pass.cpp FAIL + +# P1222R4 ; +# error: no member named 'insert_range' in 'MinSequenceContainer'; +# it is mandatory according to [sequence.reqmts]/40 +std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp FAIL +std/containers/container.adaptors/flat.set/flat.set.modifiers/insert_range.pass.cpp FAIL + # Test bug after LWG-2899 "is_(nothrow_)move_constructible and tuple, optional and unique_ptr" was accepted. std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move_convert.pass.cpp FAIL std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move_convert.runtime.pass.cpp FAIL