[gcc r16-2444] libstdc++: Remove redundant parens in mdspan testsuite.
Tomasz Kaminski
tkaminsk@gcc.gnu.org
Wed Jul 23 10:56:28 GMT 2025
https://gcc.gnu.org/g:9bb9a3e284e033a30c2ef1b73d39d6efc92fd7f0
commit r16-2444-g9bb9a3e284e033a30c2ef1b73d39d6efc92fd7f0
Author: Luc Grosheintz <luc.grosheintz@gmail.com>
Date: Mon Jul 21 15:35:29 2025 +0200
libstdc++: Remove redundant parens in mdspan testsuite.
A recent commit improved the macro VERIFY to eliminate the need for
certain parens. This commit updates the test code in
23_containers/mdspan
libstdc++-v3/ChangeLog:
* testsuite/23_containers/mdspan/extents/ctor_ints.cc: Remove
superfluous parens.
* testsuite/23_containers/mdspan/extents/ctor_shape.cc: Ditto.
* testsuite/23_containers/mdspan/mdspan.cc: Ditto.
Signed-off-by: Luc Grosheintz <luc.grosheintz@gmail.com>
Diff:
---
.../23_containers/mdspan/extents/ctor_ints.cc | 20 +++++++++---------
.../23_containers/mdspan/extents/ctor_shape.cc | 10 ++++-----
.../testsuite/23_containers/mdspan/mdspan.cc | 24 +++++++++++-----------
3 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_ints.cc b/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_ints.cc
index 3a70efd85d07..d5f07c106aab 100644
--- a/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_ints.cc
+++ b/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_ints.cc
@@ -35,20 +35,20 @@ test_all()
auto expected = std::extents<int, 1, 2, 3>(1, 2, 3);
// From all extents.
- VERIFY((std::extents<int, 1, 2, 3>(1, 2, 3)) == expected);
- VERIFY((std::extents<int, dyn, 2, 3>(1, 2, 3)) == expected);
- VERIFY((std::extents<int, dyn, 2, dyn>(1, 2, 3)) == expected);
+ VERIFY(std::extents<int, 1, 2, 3>(1, 2, 3) == expected);
+ VERIFY(std::extents<int, dyn, 2, 3>(1, 2, 3) == expected);
+ VERIFY(std::extents<int, dyn, 2, dyn>(1, 2, 3) == expected);
- VERIFY((std::extents<int, 1, 2, 3>{1, 2, 3}) == expected);
- VERIFY((std::extents<int, dyn, 2, 3>{1, 2, 3}) == expected);
- VERIFY((std::extents<int, dyn, 2, dyn>{1, 2, 3}) == expected);
+ VERIFY(std::extents<int, 1, 2, 3>{1, 2, 3} == expected);
+ VERIFY(std::extents<int, dyn, 2, 3>{1, 2, 3} == expected);
+ VERIFY(std::extents<int, dyn, 2, dyn>{1, 2, 3} == expected);
// From only dynamic extents.
- VERIFY((std::extents<int, dyn, 2, 3>(1)) == expected);
- VERIFY((std::extents<int, dyn, 2, dyn>(1, 3)) == expected);
+ VERIFY(std::extents<int, dyn, 2, 3>(1) == expected);
+ VERIFY(std::extents<int, dyn, 2, dyn>(1, 3) == expected);
- VERIFY((std::extents<int, dyn, 2, 3>{1}) == expected);
- VERIFY((std::extents<int, dyn, 2, dyn>{1, 3}) == expected);
+ VERIFY(std::extents<int, dyn, 2, 3>{1} == expected);
+ VERIFY(std::extents<int, dyn, 2, dyn>{1, 3} == expected);
return true;
}
diff --git a/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_shape.cc b/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_shape.cc
index 01624f274824..1682cc5a0ab3 100644
--- a/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_shape.cc
+++ b/libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_shape.cc
@@ -66,9 +66,9 @@ namespace all_extents
test_ctor(Shape shape)
{
auto expected = std::extents<int, 1, 2, 3>();
- VERIFY((std::extents<int, 1, dyn, 3>(shape)) == expected);
- VERIFY((std::extents<int, dyn, dyn, dyn>(shape)) == expected);
- VERIFY((std::extents<int, 1, 2, 3>(shape)) == expected);
+ VERIFY(std::extents<int, 1, dyn, 3>(shape) == expected);
+ VERIFY(std::extents<int, dyn, dyn, dyn>(shape) == expected);
+ VERIFY(std::extents<int, 1, 2, 3>(shape) == expected);
}
constexpr void
@@ -90,8 +90,8 @@ namespace all_extents
auto span = std::span<int, 0>(shape);
auto expected = std::extents<int>();
- VERIFY((std::extents<int>(shape)) == expected);
- VERIFY((std::extents<int>(span)) == expected);
+ VERIFY(std::extents<int>(shape) == expected);
+ VERIFY(std::extents<int>(span) == expected);
}
constexpr bool
diff --git a/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc b/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc
index 6ffddd11e951..bdfc6ebcf561 100644
--- a/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc
+++ b/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc
@@ -240,9 +240,9 @@ test_from_pointer_and_shape()
assert_deduced_typedefs<double, std::dextents<size_t, 2>>(md);
VERIFY(md.rank() == 2);
VERIFY(md.rank_dynamic() == 2);
- VERIFY((md[0, 0]) == data[0]);
- VERIFY((md[0, 1]) == data[1]);
- VERIFY((md[1, 0]) == data[3]);
+ VERIFY(md[0, 0] == data[0]);
+ VERIFY(md[0, 1] == data[1]);
+ VERIFY(md[1, 0] == data[3]);
};
verify(std::mdspan(data.data(), shape[0], shape[1]));
@@ -462,10 +462,10 @@ test_from_opaque_accessor()
using MDSpan = decltype(md);
static_assert(std::same_as<MDSpan::accessor_type, decltype(a)>);
- VERIFY((md[0, 0, 0]) == 0.0);
+ VERIFY(md[0, 0, 0] == 0.0);
VERIFY(md.accessor().access_count == 1);
- VERIFY((md[2, 4, 6]) == 0.0);
+ VERIFY(md[2, 4, 6] == 0.0);
VERIFY(md.accessor().access_count == 2);
}
@@ -514,8 +514,8 @@ test_from_base_class_accessor()
using MDSpan = decltype(md);
static_assert(std::same_as<MDSpan::accessor_type, decltype(a)>);
static_assert(std::same_as<decltype(md[0, 0, 0]), Base&>);
- VERIFY((md[0, 0, 0].value) == 1.0);
- VERIFY((md[2, 4, 6].value) == 1.0);
+ VERIFY(md[0, 0, 0].value == 1.0);
+ VERIFY(md[2, 4, 6].value == 1.0);
}
constexpr bool
@@ -524,8 +524,8 @@ test_from_mapping_like()
double data = 1.1;
auto m = LayoutLike::mapping<std::extents<int, 1, 2, 3>>{};
auto md = std::mdspan(&data, m);
- VERIFY((md[0, 0, 0]) == data);
- VERIFY((md[0, 1, 2]) == data);
+ VERIFY(md[0, 0, 0] == data);
+ VERIFY(md[0, 1, 2] == data);
return true;
}
@@ -569,13 +569,13 @@ template<typename Int, bool ValidForPacks, bool ValidForArrays>
{
storage[mapping(i, j, k)] = 1.0;
if constexpr (ValidForPacks)
- VERIFY((md[Int(i), Int(j), Int(k)]) == 1.0);
+ VERIFY(md[Int(i), Int(j), Int(k)] == 1.0);
if constexpr (ValidForArrays)
{
std::array<Int, 3> ijk{Int(i), Int(j), Int(k)};
- VERIFY((md[ijk]) == 1.0);
- VERIFY((md[std::span(ijk)]) == 1.0);
+ VERIFY(md[ijk] == 1.0);
+ VERIFY(md[std::span(ijk)] == 1.0);
}
storage[mapping(i, j, k)] = 0.0;
}
More information about the Libstdc++-cvs
mailing list