From 9130b2e1f262cf05f5a2eb27c62d8cb60ce9b34d Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Tue, 26 May 2026 11:59:39 -0700 Subject: [PATCH 1/4] Update llvm-project. --- llvm-project | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm-project b/llvm-project index bcc5d96ccca..6d99fcb5c8a 160000 --- a/llvm-project +++ b/llvm-project @@ -1 +1 @@ -Subproject commit bcc5d96cccaed8a6c9f42f0c751f129ac4c4cbe8 +Subproject commit 6d99fcb5c8a2a4a71a4c77a7074776f535ed6a82 From 4f92124cdaa45799c67196abb064e5b0238ad8fb Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Tue, 26 May 2026 12:29:34 -0700 Subject: [PATCH 2/4] LLVM-191629 implemented LWG-4266. --- tests/libcxx/expected_results.txt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tests/libcxx/expected_results.txt b/tests/libcxx/expected_results.txt index bba3bed8a15..1c7530c12dd 100644 --- a/tests/libcxx/expected_results.txt +++ b/tests/libcxx/expected_results.txt @@ -202,10 +202,6 @@ std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/ctor.ite # libc++ doesn't implement LWG-4112 std/ranges/range.adaptors/range.join/range.join.iterator/arrow.pass.cpp FAIL -# libc++ doesn't implement LWG-4266 "`layout_stride::mapping` should treat empty mappings as exhaustive" -std/containers/views/mdspan/layout_stride/is_exhaustive_corner_case.pass.cpp FAIL -std/containers/views/mdspan/layout_stride/properties.pass.cpp FAIL - # libc++ doesn't implement LWG-4272 "For `rank == 0`, `layout_stride` is atypically convertible" std/containers/views/mdspan/layout_left/ctor.layout_stride.pass.cpp FAIL std/containers/views/mdspan/layout_right/ctor.layout_stride.pass.cpp FAIL From 9f5b7ed58e8a12bc9ab99923f1a719cd8b540648 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Tue, 26 May 2026 14:41:30 -0700 Subject: [PATCH 3/4] Add new failures. --- tests/libcxx/expected_results.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/libcxx/expected_results.txt b/tests/libcxx/expected_results.txt index 1c7530c12dd..73367e66a90 100644 --- a/tests/libcxx/expected_results.txt +++ b/tests/libcxx/expected_results.txt @@ -1182,6 +1182,19 @@ std/strings/basic.string/string.modifiers/string_replace/size_size_string_size_s # Clang error: arithmetic on a pointer to void std/ranges/range.adaptors/range.stride.view/end.pass.cpp FAIL +# Not analyzed, MSVC truncation warnings. +std/algorithms/alg.nonmodifying/alg.fold/ranges.fold_right.pass.cpp:0 FAIL +std/algorithms/alg.nonmodifying/alg.fold/ranges.fold_right.pass.cpp:1 FAIL +std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp:0 FAIL +std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp:1 FAIL + +# Not analyzed. MSVC error C2039: 'value': is not a member of 'std::is_constructible' +std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_const_move.pass.cpp:0 FAIL +std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_const_move.pass.cpp:1 FAIL + +# Not analyzed, MSVC truncation warnings, Clang static_assert. +std/algorithms/alg.nonmodifying/alg.fold/ranges.fold_right_last.pass.cpp FAIL + # *** MSVC-INTERNAL TEST HARNESS ISSUES (note: configuration :9 restricts these skips to be MSVC-internal) *** From 4e2fe024774c2cd70bec25d02674cb4db28a6257 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Tue, 26 May 2026 16:35:55 -0700 Subject: [PATCH 4/4] Add P3383R3 mdspan::at() to missing features. --- tests/libcxx/expected_results.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/libcxx/expected_results.txt b/tests/libcxx/expected_results.txt index 73367e66a90..107723a1a3c 100644 --- a/tests/libcxx/expected_results.txt +++ b/tests/libcxx/expected_results.txt @@ -337,6 +337,10 @@ std/utilities/optional/optional.iterator/compare.pass.cpp FAIL std/utilities/optional/optional.iterator/end.pass.cpp FAIL std/utilities/optional/optional.iterator/iterator.pass.cpp FAIL +# P3383R3 mdspan::at() +# Add 'std-at-least-c++26' to tests/utils/stl/test/tests.py when beginning work on C++26. +std/containers/views/mdspan/mdspan/at.pass.cpp FAIL + # *** MISSING COMPILER FEATURES ***