From 20a6b63f1beb8b4a2ffb2ff757c687b6a071b413 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Sun, 8 Jun 2025 21:58:36 +0000 Subject: [PATCH] [libcxx] Include __fwd/span.h in This patch includes __fwd/span.h in so that we get the declaration of dynamic_extent inside . We also clean up quite a few tests that were manually included for dynamic_extent. This is based on feedback from #142693. Reviewers: philnik777, ldionne Reviewed By: philnik777 Pull Request: https://github.com/llvm/llvm-project/pull/142925 --- libcxx/include/mdspan | 7 ++++++- .../test/std/containers/views/mdspan/CustomTestLayouts.h | 1 - .../containers/views/mdspan/extents/comparison.pass.cpp | 1 - .../containers/views/mdspan/extents/conversion.pass.cpp | 1 - .../test/std/containers/views/mdspan/extents/ctad.pass.cpp | 1 - .../std/containers/views/mdspan/extents/dextents.pass.cpp | 1 - .../test/std/containers/views/mdspan/extents/dims.pass.cpp | 1 - .../containers/views/mdspan/extents/index_type.verify.cpp | 1 - .../containers/views/mdspan/extents/obs_static.pass.cpp | 1 - .../std/containers/views/mdspan/extents/types.pass.cpp | 1 - .../views/mdspan/layout_left/comparison.pass.cpp | 1 - .../views/mdspan/layout_left/ctor.default.pass.cpp | 1 - .../views/mdspan/layout_left/ctor.extents.pass.cpp | 1 - .../views/mdspan/layout_left/ctor.layout_right.pass.cpp | 1 - .../views/mdspan/layout_left/ctor.layout_stride.pass.cpp | 1 - .../views/mdspan/layout_left/ctor.mapping.pass.cpp | 1 - .../views/mdspan/layout_left/index_operator.pass.cpp | 1 - .../views/mdspan/layout_left/properties.pass.cpp | 1 - .../views/mdspan/layout_left/required_span_size.pass.cpp | 1 - .../views/mdspan/layout_left/static_requirements.pass.cpp | 1 - .../containers/views/mdspan/layout_left/stride.pass.cpp | 1 - .../views/mdspan/layout_right/comparison.pass.cpp | 1 - .../views/mdspan/layout_right/ctor.default.pass.cpp | 1 - .../views/mdspan/layout_right/ctor.extents.pass.cpp | 1 - .../views/mdspan/layout_right/ctor.layout_left.pass.cpp | 1 - .../views/mdspan/layout_right/ctor.layout_stride.pass.cpp | 1 - .../views/mdspan/layout_right/ctor.mapping.pass.cpp | 1 - .../views/mdspan/layout_right/index_operator.pass.cpp | 1 - .../views/mdspan/layout_right/properties.pass.cpp | 1 - .../views/mdspan/layout_right/required_span_size.pass.cpp | 1 - .../views/mdspan/layout_right/static_requirements.pass.cpp | 1 - .../containers/views/mdspan/layout_right/stride.pass.cpp | 1 - .../views/mdspan/layout_stride/comparison.pass.cpp | 1 - .../views/mdspan/layout_stride/ctor.default.pass.cpp | 1 - .../views/mdspan/layout_stride/ctor.extents_array.pass.cpp | 1 - .../mdspan/layout_stride/ctor.strided_mapping.pass.cpp | 1 - .../views/mdspan/layout_stride/index_operator.pass.cpp | 1 - .../layout_stride/is_exhaustive_corner_case.pass.cpp | 1 - .../views/mdspan/layout_stride/properties.pass.cpp | 1 - .../views/mdspan/layout_stride/required_span_size.pass.cpp | 1 - .../mdspan/layout_stride/static_requirements.pass.cpp | 1 - .../containers/views/mdspan/layout_stride/stride.pass.cpp | 1 - .../std/containers/views/mdspan/mdspan/assign.pass.cpp | 1 - .../std/containers/views/mdspan/mdspan/conversion.pass.cpp | 1 - .../std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp | 1 - .../containers/views/mdspan/mdspan/ctor.default.pass.cpp | 1 - .../containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp | 1 - .../views/mdspan/mdspan/ctor.dh_extents.pass.cpp | 1 - .../views/mdspan/mdspan/ctor.dh_integers.pass.cpp | 1 - .../containers/views/mdspan/mdspan/ctor.dh_map.pass.cpp | 1 - .../views/mdspan/mdspan/ctor.dh_map_acc.pass.cpp | 1 - .../std/containers/views/mdspan/mdspan/ctor.move.pass.cpp | 1 - .../test/std/containers/views/mdspan/mdspan/move.pass.cpp | 1 - .../std/containers/views/mdspan/mdspan/properties.pass.cpp | 1 - .../test/std/containers/views/mdspan/mdspan/swap.pass.cpp | 1 - .../test/std/containers/views/mdspan/mdspan/types.pass.cpp | 1 - 56 files changed, 6 insertions(+), 56 deletions(-) diff --git a/libcxx/include/mdspan b/libcxx/include/mdspan index 43982e0f339b..5aeec1bcbfc3 100644 --- a/libcxx/include/mdspan +++ b/libcxx/include/mdspan @@ -450,7 +450,12 @@ namespace std { # include <__config> # if _LIBCPP_STD_VER >= 23 -# include <__fwd/mdspan.h> +# include <__fwd/mdspan.h> // TODO(boomanaiden154): This is currently a + // non-standard extension to include + // std::dynamic_extent tracked by LWG issue 4275. + // This comment should be deleted or the include + // deleted upon resolution. +# include <__fwd/span.h> # include <__mdspan/default_accessor.h> # include <__mdspan/extents.h> # include <__mdspan/layout_left.h> diff --git a/libcxx/test/std/containers/views/mdspan/CustomTestLayouts.h b/libcxx/test/std/containers/views/mdspan/CustomTestLayouts.h index 7cd42139758e..588a5e9774a5 100644 --- a/libcxx/test/std/containers/views/mdspan/CustomTestLayouts.h +++ b/libcxx/test/std/containers/views/mdspan/CustomTestLayouts.h @@ -25,7 +25,6 @@ #include #include #include -#include // dynamic_extent #include #include diff --git a/libcxx/test/std/containers/views/mdspan/extents/comparison.pass.cpp b/libcxx/test/std/containers/views/mdspan/extents/comparison.pass.cpp index 1d713044e60f..65bb5475353d 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/comparison.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/comparison.pass.cpp @@ -20,7 +20,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/extents/conversion.pass.cpp b/libcxx/test/std/containers/views/mdspan/extents/conversion.pass.cpp index 7baaa7ec9898..4b6b1a63b80f 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/conversion.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/conversion.pass.cpp @@ -32,7 +32,6 @@ #include #include #include -#include // dynamic_extent #include template diff --git a/libcxx/test/std/containers/views/mdspan/extents/ctad.pass.cpp b/libcxx/test/std/containers/views/mdspan/extents/ctad.pass.cpp index 82f111153ce6..b72c3e050b1f 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/ctad.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/ctad.pass.cpp @@ -19,7 +19,6 @@ #include #include #include -#include // dynamic_extent #include #include "../ConvertibleToIntegral.h" diff --git a/libcxx/test/std/containers/views/mdspan/extents/dextents.pass.cpp b/libcxx/test/std/containers/views/mdspan/extents/dextents.pass.cpp index 2adfa49d3bc4..a9fc8f3bed07 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/dextents.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/dextents.pass.cpp @@ -18,7 +18,6 @@ #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/extents/dims.pass.cpp b/libcxx/test/std/containers/views/mdspan/extents/dims.pass.cpp index 0476c11efdb6..e74bc0e66fca 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/dims.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/dims.pass.cpp @@ -18,7 +18,6 @@ #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/extents/index_type.verify.cpp b/libcxx/test/std/containers/views/mdspan/extents/index_type.verify.cpp index cdc046425141..ba6941a1ab4c 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/index_type.verify.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/index_type.verify.cpp @@ -19,7 +19,6 @@ #include #include #include -#include // dynamic_extent void invalid_index_types() { // expected-error@*:* {{static assertion failed: extents::index_type must be a signed or unsigned integer type}} diff --git a/libcxx/test/std/containers/views/mdspan/extents/obs_static.pass.cpp b/libcxx/test/std/containers/views/mdspan/extents/obs_static.pass.cpp index 1d5f61d02e4f..12d5e5a85f64 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/obs_static.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/obs_static.pass.cpp @@ -29,7 +29,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/extents/types.pass.cpp b/libcxx/test/std/containers/views/mdspan/extents/types.pass.cpp index 10bc76947395..5b28a58e06c4 100644 --- a/libcxx/test/std/containers/views/mdspan/extents/types.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/extents/types.pass.cpp @@ -26,7 +26,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/comparison.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/comparison.pass.cpp index 151da5ba6174..6db8fa48f5de 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/comparison.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/comparison.pass.cpp @@ -18,7 +18,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.default.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.default.pass.cpp index 12c59a4caf10..7fb657e9debb 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.default.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.default.pass.cpp @@ -18,7 +18,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.extents.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.extents.pass.cpp index 299012dc5af8..c13775c8ba75 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.extents.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.extents.pass.cpp @@ -21,7 +21,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_right.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_right.pass.cpp index 1e8f8fb54d5e..f7ea39acf017 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_right.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_right.pass.cpp @@ -24,7 +24,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_stride.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_stride.pass.cpp index 1668c26a697d..cbd759eaf72c 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_stride.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.layout_stride.pass.cpp @@ -27,7 +27,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.mapping.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.mapping.pass.cpp index 737e5f3d2572..28749327033a 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/ctor.mapping.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/ctor.mapping.pass.cpp @@ -22,7 +22,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp index 75fd37055ad6..55d9539d8c63 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/index_operator.pass.cpp @@ -27,7 +27,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/properties.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/properties.pass.cpp index 32442ecd5a0e..e252e0ec73a7 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/properties.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/properties.pass.cpp @@ -29,7 +29,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/required_span_size.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/required_span_size.pass.cpp index 9ad61b0799c1..174c9633c267 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/required_span_size.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/required_span_size.pass.cpp @@ -18,7 +18,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/static_requirements.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/static_requirements.pass.cpp index 6410fecdab59..7b42e5045854 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/static_requirements.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/static_requirements.pass.cpp @@ -79,7 +79,6 @@ #include #include #include -#include // dynamic_extent #include #include diff --git a/libcxx/test/std/containers/views/mdspan/layout_left/stride.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_left/stride.pass.cpp index 064c279bcc49..0b1f9f57ecab 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_left/stride.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_left/stride.pass.cpp @@ -23,7 +23,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/comparison.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/comparison.pass.cpp index a65d7d39db8e..bcf26e0f5386 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/comparison.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/comparison.pass.cpp @@ -18,7 +18,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.default.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.default.pass.cpp index d644b0ff18d8..1ef377191404 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.default.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.default.pass.cpp @@ -18,7 +18,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.extents.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.extents.pass.cpp index cd0cff838fac..5579e5a0d303 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.extents.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.extents.pass.cpp @@ -21,7 +21,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_left.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_left.pass.cpp index 994d98a80321..8f49b3773261 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_left.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_left.pass.cpp @@ -24,7 +24,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_stride.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_stride.pass.cpp index 89321f860dc3..5886eba9d15e 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_stride.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_stride.pass.cpp @@ -27,7 +27,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.mapping.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.mapping.pass.cpp index ee00c688301e..7a08f694f310 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/ctor.mapping.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/ctor.mapping.pass.cpp @@ -22,7 +22,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp index e9362ed50df2..4623af7fb5b7 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/index_operator.pass.cpp @@ -27,7 +27,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/properties.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/properties.pass.cpp index 857ec3cb0583..29204775c5f5 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/properties.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/properties.pass.cpp @@ -29,7 +29,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/required_span_size.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/required_span_size.pass.cpp index 2ffd1f41f963..d19dccfe23aa 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/required_span_size.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/required_span_size.pass.cpp @@ -18,7 +18,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/static_requirements.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/static_requirements.pass.cpp index b7e01d14532d..b9add4da4282 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/static_requirements.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/static_requirements.pass.cpp @@ -79,7 +79,6 @@ #include #include #include -#include // dynamic_extent #include #include diff --git a/libcxx/test/std/containers/views/mdspan/layout_right/stride.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_right/stride.pass.cpp index c04f07847c0b..7784c572e9cf 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_right/stride.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_right/stride.pass.cpp @@ -23,7 +23,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/comparison.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/comparison.pass.cpp index 7c9b4a4ded34..37e20a3061f5 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/comparison.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/comparison.pass.cpp @@ -25,7 +25,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.default.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.default.pass.cpp index 055986d80c72..27843805d91b 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.default.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.default.pass.cpp @@ -24,7 +24,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.extents_array.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.extents_array.pass.cpp index bbda6d4a7363..380c5eb90c03 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.extents_array.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.extents_array.pass.cpp @@ -32,7 +32,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.strided_mapping.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.strided_mapping.pass.cpp index 6ba67ea2d012..66946d2b77b6 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.strided_mapping.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/ctor.strided_mapping.pass.cpp @@ -38,7 +38,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/index_operator.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/index_operator.pass.cpp index 5669991b8a13..b483885049a7 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/index_operator.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/index_operator.pass.cpp @@ -27,7 +27,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/is_exhaustive_corner_case.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/is_exhaustive_corner_case.pass.cpp index 9f51cc01cf9d..900adb42096a 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/is_exhaustive_corner_case.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/is_exhaustive_corner_case.pass.cpp @@ -23,7 +23,6 @@ #include #include #include -#include // dynamic_extent template constexpr void diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/properties.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/properties.pass.cpp index eac1029882e3..21ce56fcc65f 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/properties.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/properties.pass.cpp @@ -43,7 +43,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/required_span_size.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/required_span_size.pass.cpp index 629849646bb2..cf1685f6676f 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/required_span_size.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/required_span_size.pass.cpp @@ -24,7 +24,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/static_requirements.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/static_requirements.pass.cpp index 8131ecde5d76..1c31421424b1 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/static_requirements.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/static_requirements.pass.cpp @@ -79,7 +79,6 @@ #include #include #include -#include // dynamic_extent #include #include diff --git a/libcxx/test/std/containers/views/mdspan/layout_stride/stride.pass.cpp b/libcxx/test/std/containers/views/mdspan/layout_stride/stride.pass.cpp index 2f16b1f6ec9a..8c462af54e00 100644 --- a/libcxx/test/std/containers/views/mdspan/layout_stride/stride.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/layout_stride/stride.pass.cpp @@ -23,7 +23,6 @@ #include #include #include -#include // dynamic_extent #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp index e0577aeb2826..0dc789cc09be 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/assign.pass.cpp @@ -14,7 +14,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp index 1adab199b0ca..63a673f87b41 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp @@ -41,7 +41,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp index b35a4fb832a1..d00d275b222d 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.copy.pass.cpp @@ -16,7 +16,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp index f77dbc46285a..ac7918b331e7 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.default.pass.cpp @@ -24,7 +24,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp index f9540fd99c99..f4ceb862d66b 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp @@ -32,7 +32,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_extents.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_extents.pass.cpp index 4d9f91f63d54..4b94dcfed169 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_extents.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_extents.pass.cpp @@ -26,7 +26,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_integers.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_integers.pass.cpp index 381b2d3a8bc2..ebed92da7413 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_integers.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_integers.pass.cpp @@ -33,7 +33,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map.pass.cpp index f5e9c1b7e2a4..2260e679aa28 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map.pass.cpp @@ -24,7 +24,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map_acc.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map_acc.pass.cpp index 3239c1d65deb..8ca1bf5eafb5 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map_acc.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.dh_map_acc.pass.cpp @@ -21,7 +21,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.move.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.move.pass.cpp index 46ba2b2096c4..71b119567cd3 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/ctor.move.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/ctor.move.pass.cpp @@ -16,7 +16,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/move.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/move.pass.cpp index 5ce2d06712bf..70ca0d580ac1 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/move.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/move.pass.cpp @@ -16,7 +16,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/properties.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/properties.pass.cpp index 6368acd0b0f4..504af3378372 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/properties.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/properties.pass.cpp @@ -54,7 +54,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/swap.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/swap.pass.cpp index 47f2abecade8..3d5de0c49b81 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/swap.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/swap.pass.cpp @@ -19,7 +19,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h" diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp index 69bce593bd36..b576419828b7 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/types.pass.cpp @@ -30,7 +30,6 @@ #include #include #include -#include // dynamic_extent #include #include "test_macros.h"