From d4ac20b0af436a91c6c5d79cd31102da757db33a Mon Sep 17 00:00:00 2001 From: Jonathan Wakely <jwakely@redhat.com> Date: Mon, 4 Sep 2023 14:06:43 +0100 Subject: [PATCH] libstdc++: Remove dg-options "-std=gnu++20" from <concepts> and <ranges> tests The testsuite will automatically select C++20 for these tests now, and removing the hardcoded -std option allows them to be tested for C++23 and C++26 as well. libstdc++-v3/ChangeLog: * testsuite/std/concepts/1.cc: Remove dg-options. * testsuite/std/concepts/2.cc: Likewise. * testsuite/std/concepts/concepts.callable/invocable.cc: Likewise. * testsuite/std/concepts/concepts.callable/regular_invocable.cc: Likewise. * testsuite/std/concepts/concepts.callable/relation.cc: Likewise. * testsuite/std/concepts/concepts.callable/strictweakorder.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.arithmetic/integral.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.arithmetic/signed_integral.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.arithmetic/unsigned_integral.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.assignable/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.common/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.commonref/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.constructible/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.convertible/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.copyconstructible/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.defaultinitializable/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.defaultinitializable/lwg3149.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.derived/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.destructible/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.moveconstructible/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.same/1.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.swappable/swap.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.swappable/swappable.cc: Likewise. * testsuite/std/concepts/concepts.lang/concept.swappable/swappable_with.cc: Likewise. * testsuite/std/concepts/concepts.object/copyable.cc: Likewise. * testsuite/std/concepts/concepts.object/movable.cc: Likewise. * testsuite/std/concepts/concepts.object/regular.cc: Likewise. * testsuite/std/concepts/concepts.object/semiregular.cc: Likewise. * testsuite/std/ranges/97600.cc: Likewise. * testsuite/std/ranges/access/101782.cc: Likewise. * testsuite/std/ranges/access/begin.cc: Likewise. * testsuite/std/ranges/access/begin_neg.cc: Likewise. * testsuite/std/ranges/access/cbegin.cc: Likewise. * testsuite/std/ranges/access/cdata.cc: Likewise. * testsuite/std/ranges/access/cend.cc: Likewise. * testsuite/std/ranges/access/crbegin.cc: Likewise. * testsuite/std/ranges/access/crend.cc: Likewise. * testsuite/std/ranges/access/data.cc: Likewise. * testsuite/std/ranges/access/empty.cc: Likewise. * testsuite/std/ranges/access/end.cc: Likewise. * testsuite/std/ranges/access/end_neg.cc: Likewise. * testsuite/std/ranges/access/lwg3467.cc: Likewise. * testsuite/std/ranges/access/p2602.cc: Likewise. * testsuite/std/ranges/access/rbegin.cc: Likewise. * testsuite/std/ranges/access/rend.cc: Likewise. * testsuite/std/ranges/access/size.cc: Likewise. * testsuite/std/ranges/access/size_neg.cc: Likewise. * testsuite/std/ranges/access/ssize.cc: Likewise. * testsuite/std/ranges/adaptors/100479.cc: Likewise. * testsuite/std/ranges/adaptors/100577.cc: Likewise. * testsuite/std/ranges/adaptors/93978.cc: Likewise. * testsuite/std/ranges/adaptors/95322.cc: Likewise. * testsuite/std/ranges/adaptors/99433.cc: Likewise. * testsuite/std/ranges/adaptors/all.cc: Likewise. * testsuite/std/ranges/adaptors/common.cc: Likewise. * testsuite/std/ranges/adaptors/conditionally_borrowed.cc: Likewise. * testsuite/std/ranges/adaptors/counted.cc: Likewise. * testsuite/std/ranges/adaptors/detail/copyable_box.cc: Likewise. * testsuite/std/ranges/adaptors/drop.cc: Likewise. * testsuite/std/ranges/adaptors/drop_while.cc: Likewise. * testsuite/std/ranges/adaptors/elements.cc: Likewise. * testsuite/std/ranges/adaptors/filter.cc: Likewise. * testsuite/std/ranges/adaptors/join.cc: Likewise. * testsuite/std/ranges/adaptors/lazy_split.cc: Likewise. * testsuite/std/ranges/adaptors/lazy_split_neg.cc: Likewise. * testsuite/std/ranges/adaptors/lwg3286.cc: Likewise. * testsuite/std/ranges/adaptors/lwg3313_neg.cc: Likewise. * testsuite/std/ranges/adaptors/lwg3325_neg.cc: Likewise. * testsuite/std/ranges/adaptors/lwg3406.cc: Likewise. * testsuite/std/ranges/adaptors/p1739.cc: Likewise. * testsuite/std/ranges/adaptors/p2281.cc: Likewise. * testsuite/std/ranges/adaptors/p2770r0.cc: Likewise. * testsuite/std/ranges/adaptors/reverse.cc: Likewise. * testsuite/std/ranges/adaptors/sizeof.cc: Likewise. * testsuite/std/ranges/adaptors/split.cc: Likewise. * testsuite/std/ranges/adaptors/take.cc: Likewise. * testsuite/std/ranges/adaptors/take_while.cc: Likewise. * testsuite/std/ranges/adaptors/transform.cc: Likewise. * testsuite/std/ranges/empty_view.cc: Likewise. * testsuite/std/ranges/headers/ranges/synopsis.cc: Likewise. * testsuite/std/ranges/iota/difference_type.cc: Likewise. * testsuite/std/ranges/iota/iota_view.cc: Likewise. * testsuite/std/ranges/iota/iterator.cc: Likewise. * testsuite/std/ranges/iota/lwg3292_neg.cc: Likewise. * testsuite/std/ranges/iota/max_size_type.cc: Likewise. * testsuite/std/ranges/istream_view.cc: Likewise. * testsuite/std/ranges/p2259.cc: Likewise. * testsuite/std/ranges/p2325.cc: Likewise. * testsuite/std/ranges/p2367.cc: Likewise. * testsuite/std/ranges/range.cc: Likewise. * testsuite/std/ranges/refinements.cc: Likewise. * testsuite/std/ranges/safe_range.cc: Likewise. * testsuite/std/ranges/safe_range_types.cc: Likewise. * testsuite/std/ranges/single_view.cc: Likewise. * testsuite/std/ranges/sized.cc: Likewise. * testsuite/std/ranges/subrange/1.cc: Likewise. * testsuite/std/ranges/subrange/97512.cc: Likewise. * testsuite/std/ranges/subrange/constexpr.cc: Likewise. * testsuite/std/ranges/subrange/lwg3282_neg.cc: Likewise. * testsuite/std/ranges/subrange/lwg3286.cc: Likewise. * testsuite/std/ranges/subrange/lwg3433.cc: Likewise. * testsuite/std/ranges/subrange/sizeof.cc: Likewise. * testsuite/std/ranges/subrange/tuple_like.cc: Likewise. * testsuite/std/ranges/view.cc: Likewise. --- libstdc++-v3/testsuite/std/concepts/1.cc | 3 +-- libstdc++-v3/testsuite/std/concepts/2.cc | 3 +-- .../testsuite/std/concepts/concepts.callable/invocable.cc | 3 +-- .../std/concepts/concepts.callable/regular_invocable.cc | 3 +-- .../testsuite/std/concepts/concepts.callable/relation.cc | 3 +-- .../std/concepts/concepts.callable/strictweakorder.cc | 3 +-- .../concepts.lang/concept.arithmetic/floating_point.cc | 3 +-- .../concepts/concepts.lang/concept.arithmetic/integral.cc | 3 +-- .../concepts.lang/concept.arithmetic/signed_integral.cc | 3 +-- .../concepts.lang/concept.arithmetic/unsigned_integral.cc | 3 +-- .../std/concepts/concepts.lang/concept.assignable/1.cc | 3 +-- .../std/concepts/concepts.lang/concept.common/1.cc | 3 +-- .../std/concepts/concepts.lang/concept.commonref/1.cc | 3 +-- .../std/concepts/concepts.lang/concept.constructible/1.cc | 3 +-- .../std/concepts/concepts.lang/concept.convertible/1.cc | 3 +-- .../concepts/concepts.lang/concept.copyconstructible/1.cc | 3 +-- .../concepts.lang/concept.defaultinitializable/1.cc | 3 +-- .../concepts.lang/concept.defaultinitializable/lwg3149.cc | 3 +-- .../std/concepts/concepts.lang/concept.derived/1.cc | 3 +-- .../std/concepts/concepts.lang/concept.destructible/1.cc | 3 +-- .../concepts/concepts.lang/concept.moveconstructible/1.cc | 3 +-- .../testsuite/std/concepts/concepts.lang/concept.same/1.cc | 3 +-- .../std/concepts/concepts.lang/concept.swappable/swap.cc | 3 +-- .../concepts/concepts.lang/concept.swappable/swappable.cc | 3 +-- .../concepts.lang/concept.swappable/swappable_with.cc | 3 +-- .../testsuite/std/concepts/concepts.object/copyable.cc | 3 +-- .../testsuite/std/concepts/concepts.object/movable.cc | 3 +-- .../testsuite/std/concepts/concepts.object/regular.cc | 3 +-- .../testsuite/std/concepts/concepts.object/semiregular.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/97600.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/101782.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/begin_neg.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/crbegin.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/data.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/end.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/end_neg.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/p2602.cc | 1 - libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/size.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/size_neg.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/93978.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/99433.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/common.cc | 3 +-- .../std/ranges/adaptors/conditionally_borrowed.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/counted.cc | 3 +-- .../testsuite/std/ranges/adaptors/detail/copyable_box.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/drop_while.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/elements.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc | 3 +-- .../testsuite/std/ranges/adaptors/lazy_split_neg.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/lwg3286.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/lwg3313_neg.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/lwg3325_neg.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/p1739.cc | 1 - libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/p2770r0.cc | 1 - libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/split.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/take_while.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/empty_view.cc | 3 +-- .../testsuite/std/ranges/headers/ranges/synopsis.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/iota/iota_view.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/iota/iterator.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/iota/lwg3292_neg.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/p2259.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/p2325.cc | 1 - libstdc++-v3/testsuite/std/ranges/p2367.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/range.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/refinements.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/safe_range.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/safe_range_types.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/single_view.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/sized.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 1 - libstdc++-v3/testsuite/std/ranges/subrange/97512.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc | 1 - libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc | 7 +++---- libstdc++-v3/testsuite/std/ranges/subrange/lwg3286.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc | 3 +-- libstdc++-v3/testsuite/std/ranges/view.cc | 3 +-- 105 files changed, 101 insertions(+), 205 deletions(-) diff --git a/libstdc++-v3/testsuite/std/concepts/1.cc b/libstdc++-v3/testsuite/std/concepts/1.cc index add7b0e83b40..0301b91e8690 100644 --- a/libstdc++-v3/testsuite/std/concepts/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do preprocess { target c++2a } } +// { dg-do preprocess { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/2.cc b/libstdc++-v3/testsuite/std/concepts/2.cc index 0098a2e2f857..53a1e0069933 100644 --- a/libstdc++-v3/testsuite/std/concepts/2.cc +++ b/libstdc++-v3/testsuite/std/concepts/2.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do preprocess { target c++2a } } +// { dg-do preprocess { target c++20 } } #include <version> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.callable/invocable.cc b/libstdc++-v3/testsuite/std/concepts/concepts.callable/invocable.cc index bb9849b196f1..9a19854746fb 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.callable/invocable.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.callable/invocable.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.callable/regular_invocable.cc b/libstdc++-v3/testsuite/std/concepts/concepts.callable/regular_invocable.cc index a18fbfc3c1a7..98f58f9864be 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.callable/regular_invocable.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.callable/regular_invocable.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.callable/relation.cc b/libstdc++-v3/testsuite/std/concepts/concepts.callable/relation.cc index 75cbbdf96dbd..6c3e182f19c7 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.callable/relation.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.callable/relation.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.callable/strictweakorder.cc b/libstdc++-v3/testsuite/std/concepts/concepts.callable/strictweakorder.cc index b43d485161cb..36861759984d 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.callable/strictweakorder.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.callable/strictweakorder.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc index 15f892b76f6c..96d9588f2b8d 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/integral.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/integral.cc index b9cc5cd251e3..53ea3e39433d 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/integral.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/integral.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/signed_integral.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/signed_integral.cc index 6e18e9165470..906a2bf74332 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/signed_integral.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/signed_integral.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/unsigned_integral.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/unsigned_integral.cc index 8578dc0b4630..37e80fcd0681 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/unsigned_integral.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/unsigned_integral.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.assignable/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.assignable/1.cc index b0aca56d9442..fd45713558f4 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.assignable/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.assignable/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.common/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.common/1.cc index 4d6254c3d2ca..6b7c32948c42 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.common/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.common/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.commonref/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.commonref/1.cc index 118ee8c4b586..f56e0b04878e 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.commonref/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.commonref/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.constructible/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.constructible/1.cc index b66c286d67ad..d6c985ea81f3 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.constructible/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.constructible/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.convertible/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.convertible/1.cc index cc2bc9454584..eaa624e9c1d5 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.convertible/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.convertible/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.copyconstructible/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.copyconstructible/1.cc index 9f6f3f77023e..7d4a66fcf263 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.copyconstructible/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.copyconstructible/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/1.cc index 4a479742c1ae..be020a9c97ac 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/lwg3149.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/lwg3149.cc index 7f49a2a96470..53b3d1fd81a3 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/lwg3149.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defaultinitializable/lwg3149.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.derived/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.derived/1.cc index f877d53eb132..8624b3559f0d 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.derived/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.derived/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.destructible/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.destructible/1.cc index 29ab51465441..2f915bc9ef24 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.destructible/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.destructible/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.moveconstructible/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.moveconstructible/1.cc index 26debdf0ab15..a540f91978e5 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.moveconstructible/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.moveconstructible/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.same/1.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.same/1.cc index 7dbaa08281ad..3537ed2beff2 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.same/1.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.same/1.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swap.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swap.cc index 2bc7a434e0fa..050270762e10 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swap.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swap.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable.cc index d0487e049980..76e23e23e0e7 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable_with.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable_with.cc index 90db5a91b540..5a956dc2d6c0 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable_with.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swappable/swappable_with.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.object/copyable.cc b/libstdc++-v3/testsuite/std/concepts/concepts.object/copyable.cc index 3fab3d8e3726..cece91096401 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.object/copyable.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.object/copyable.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.object/movable.cc b/libstdc++-v3/testsuite/std/concepts/concepts.object/movable.cc index e087a66a96c5..16f392776275 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.object/movable.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.object/movable.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.object/regular.cc b/libstdc++-v3/testsuite/std/concepts/concepts.object/regular.cc index 3dcc66a3c2f1..485dc42b2f46 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.object/regular.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.object/regular.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.object/semiregular.cc b/libstdc++-v3/testsuite/std/concepts/concepts.object/semiregular.cc index 633a9f1fe8ca..0d1c9f78f1b3 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.object/semiregular.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.object/semiregular.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <concepts> diff --git a/libstdc++-v3/testsuite/std/ranges/97600.cc b/libstdc++-v3/testsuite/std/ranges/97600.cc index 7da0542b19ef..569a4ef8e2ee 100644 --- a/libstdc++-v3/testsuite/std/ranges/97600.cc +++ b/libstdc++-v3/testsuite/std/ranges/97600.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // PR libstdc++/97600 diff --git a/libstdc++-v3/testsuite/std/ranges/access/101782.cc b/libstdc++-v3/testsuite/std/ranges/access/101782.cc index abb0c8dab0f1..25fea793355c 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/101782.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/101782.cc @@ -1,4 +1,4 @@ -// { dg-options "-std=gnu++20 -fconcepts-ts" } +// { dg-options "-fconcepts-ts" } // { dg-do compile { target c++20 } } // PR testsuite/101782 diff --git a/libstdc++-v3/testsuite/std/ranges/access/begin.cc b/libstdc++-v3/testsuite/std/ranges/access/begin.cc index 0bc099926660..ac813df32f1f 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/begin.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/begin.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/begin_neg.cc b/libstdc++-v3/testsuite/std/ranges/access/begin_neg.cc index 0be7358e9a34..023ea0e9aef4 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/begin_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/begin_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/access/cbegin.cc b/libstdc++-v3/testsuite/std/ranges/access/cbegin.cc index 3667b0d021fb..0b53a6e6ff3e 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/cbegin.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/cbegin.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <utility> // as_const diff --git a/libstdc++-v3/testsuite/std/ranges/access/cdata.cc b/libstdc++-v3/testsuite/std/ranges/access/cdata.cc index d69b04c8f744..69c9112d2cef 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/cdata.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/cdata.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/cend.cc b/libstdc++-v3/testsuite/std/ranges/access/cend.cc index 3726ebbf1185..aa304fe45645 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/cend.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/cend.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <utility> // as_const diff --git a/libstdc++-v3/testsuite/std/ranges/access/crbegin.cc b/libstdc++-v3/testsuite/std/ranges/access/crbegin.cc index 95b4607fdf1b..042171641999 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/crbegin.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/crbegin.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/crend.cc b/libstdc++-v3/testsuite/std/ranges/access/crend.cc index 2e4c0f3197a0..5ef218bbbfaf 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/crend.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/crend.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/data.cc b/libstdc++-v3/testsuite/std/ranges/access/data.cc index 366db744440f..1e3d6f20e89b 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/data.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/data.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/empty.cc b/libstdc++-v3/testsuite/std/ranges/access/empty.cc index 51898ec0c8fc..a0b474c0bbe2 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/empty.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/empty.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/end.cc b/libstdc++-v3/testsuite/std/ranges/access/end.cc index 6c96b313dbb2..f795e7034396 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/end.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/end.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <utility> // as_const diff --git a/libstdc++-v3/testsuite/std/ranges/access/end_neg.cc b/libstdc++-v3/testsuite/std/ranges/access/end_neg.cc index 6e19cbd59a73..7daeec0a9bcc 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/end_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/end_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc b/libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc index e5b3be093cb3..6fed90292792 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // LWG 3467. bool can't be an integer-like type diff --git a/libstdc++-v3/testsuite/std/ranges/access/p2602.cc b/libstdc++-v3/testsuite/std/ranges/access/p2602.cc index 9c6a0e6ee95f..8c403c1c3b6b 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/p2602.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/p2602.cc @@ -1,4 +1,3 @@ -// { dg-options "-std=gnu++20" } // { dg-do compile { target c++20 } } // P2602R2 Poison Pills are Too Toxic diff --git a/libstdc++-v3/testsuite/std/ranges/access/rbegin.cc b/libstdc++-v3/testsuite/std/ranges/access/rbegin.cc index b7314b824ed0..ad9deebedd0b 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/rbegin.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/rbegin.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/rend.cc b/libstdc++-v3/testsuite/std/ranges/access/rend.cc index d3d904184117..3e25c9037e08 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/rend.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/rend.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/size.cc b/libstdc++-v3/testsuite/std/ranges/access/size.cc index e52e2968eb37..a5795a6b9dd8 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/size.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/size.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/access/size_neg.cc b/libstdc++-v3/testsuite/std/ranges/access/size_neg.cc index 2cb85636fa1d..446d833d6d19 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/size_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/size_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/access/ssize.cc b/libstdc++-v3/testsuite/std/ranges/access/ssize.cc index abc6997eebbe..47021350dd60 100644 --- a/libstdc++-v3/testsuite/std/ranges/access/ssize.cc +++ b/libstdc++-v3/testsuite/std/ranges/access/ssize.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc index a8cb5036c609..8f5814c21b14 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } // PR libstdc++/100479 diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc index 59f8819c201b..29fa07359c17 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // PR libstdc++/100577 diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/93978.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/93978.cc index 256ee7f6774e..9690a3764080 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/93978.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/93978.cc @@ -15,9 +15,8 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } // { dg-additional-options "-O -Wall" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <vector> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc index 792bbfff922a..f5832768cdd4 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++20" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_iterators.h> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/99433.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/99433.cc index c9fcc11e06ed..bb86806ca018 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/99433.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/99433.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // PR libstdc++/99433 diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/all.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/all.cc index 6bbaf73a20a9..dadd08122bae 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/all.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/all.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <array> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/common.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/common.cc index 2e179c33592a..8404317bf2c9 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/common.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/common.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc index 0f813d344815..77b802a105fd 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <algorithm> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/counted.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/counted.cc index d99e96285076..89fea4643d5a 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/counted.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/counted.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/detail/copyable_box.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/detail/copyable_box.cc index 209ce3ec3eea..dbc1fd234121 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/detail/copyable_box.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/detail/copyable_box.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc index 2c4047dbaa38..4f4030c46a5a 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/drop_while.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/drop_while.cc index 5022e52b346b..0d3a88da118e 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/drop_while.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/drop_while.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/elements.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/elements.cc index 1b49282a2065..05ccec49b014 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/elements.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/elements.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc index 2ad365327ea1..9a9b2ac34d99 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/join.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/join.cc index 7401d69b30d7..377b771eb3e4 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/join.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/join.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <array> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc index 4e5c0dc3ed5b..5895b7e851ac 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split_neg.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split_neg.cc index 6c6fe1703f5b..cd569bbf972d 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // { dg-require-effective-target hosted } #include <algorithm> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3286.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3286.cc index e30945fbf180..1c1c590b866a 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3286.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3286.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_iterators.h> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3313_neg.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3313_neg.cc index 2fe119efbe3e..d0a07c7bdb76 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3313_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3313_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <array> #include <iterator> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3325_neg.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3325_neg.cc index 24e7e5cff9b8..60960a572670 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3325_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3325_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.cc index 68d41b49d4ae..7e87fb6fa317 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/p1739.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/p1739.cc index a1e667387895..d9188ba88664 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/p1739.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/p1739.cc @@ -1,4 +1,3 @@ -// { dg-options "-std=gnu++20" } // { dg-do run { target c++20 } } // { dg-require-effective-target hosted } diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc index 2025ddb1459a..3785c88a5b5d 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/p2770r0.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/p2770r0.cc index 15d71b2faa91..e754da4562b3 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/p2770r0.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/p2770r0.cc @@ -1,4 +1,3 @@ -// { dg-options "-std=gnu++20" } // { dg-do run { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc index b07883eeaa9c..647f4ccd5b66 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc index f420afc46a0f..2efb53fd7851 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <string_view> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/split.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/split.cc index d49d594d570f..1d96269ac960 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/split.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/split.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/take.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/take.cc index a1f6068bc09b..91c62619774f 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/take.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/take.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <forward_list> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/take_while.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/take_while.cc index 098091edc8b6..7476b8f6997b 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/take_while.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/take_while.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <forward_list> diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc index d9801d5abb39..b6d49810bc7e 100644 --- a/libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/empty_view.cc b/libstdc++-v3/testsuite/std/ranges/empty_view.cc index ea5a106d1064..21ea3058c8c0 100644 --- a/libstdc++-v3/testsuite/std/ranges/empty_view.cc +++ b/libstdc++-v3/testsuite/std/ranges/empty_view.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/headers/ranges/synopsis.cc b/libstdc++-v3/testsuite/std/ranges/headers/ranges/synopsis.cc index 67af2f867c9a..dfa3fcaa37e5 100644 --- a/libstdc++-v3/testsuite/std/ranges/headers/ranges/synopsis.cc +++ b/libstdc++-v3/testsuite/std/ranges/headers/ranges/synopsis.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc b/libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc index 0af3cdc56e8b..9375492832bd 100644 --- a/libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc +++ b/libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <limits> diff --git a/libstdc++-v3/testsuite/std/ranges/iota/iota_view.cc b/libstdc++-v3/testsuite/std/ranges/iota/iota_view.cc index 0d2eaf1d0c2f..134e20f30622 100644 --- a/libstdc++-v3/testsuite/std/ranges/iota/iota_view.cc +++ b/libstdc++-v3/testsuite/std/ranges/iota/iota_view.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/iota/iterator.cc b/libstdc++-v3/testsuite/std/ranges/iota/iterator.cc index 4b2ac3af47a9..7ae5b2edebea 100644 --- a/libstdc++-v3/testsuite/std/ranges/iota/iterator.cc +++ b/libstdc++-v3/testsuite/std/ranges/iota/iterator.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/iota/lwg3292_neg.cc b/libstdc++-v3/testsuite/std/ranges/iota/lwg3292_neg.cc index f15d8aa3229d..ea7721f5c431 100644 --- a/libstdc++-v3/testsuite/std/ranges/iota/lwg3292_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/iota/lwg3292_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // { dg-require-effective-target hosted } #include <sstream> diff --git a/libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc b/libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc index 54c26ba2b4b4..a1fbc3241dca 100644 --- a/libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc +++ b/libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } // { dg-timeout-factor 4 } #include <limits> diff --git a/libstdc++-v3/testsuite/std/ranges/istream_view.cc b/libstdc++-v3/testsuite/std/ranges/istream_view.cc index cc1c3e006b97..14ec85a4048d 100644 --- a/libstdc++-v3/testsuite/std/ranges/istream_view.cc +++ b/libstdc++-v3/testsuite/std/ranges/istream_view.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/p2259.cc b/libstdc++-v3/testsuite/std/ranges/p2259.cc index 0e816bd71578..fb0de984a1ab 100644 --- a/libstdc++-v3/testsuite/std/ranges/p2259.cc +++ b/libstdc++-v3/testsuite/std/ranges/p2259.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // Verify P2259 changes. diff --git a/libstdc++-v3/testsuite/std/ranges/p2325.cc b/libstdc++-v3/testsuite/std/ranges/p2325.cc index accd2655b951..23d63070d97e 100644 --- a/libstdc++-v3/testsuite/std/ranges/p2325.cc +++ b/libstdc++-v3/testsuite/std/ranges/p2325.cc @@ -1,4 +1,3 @@ -// { dg-options "-std=gnu++20" } // { dg-do compile { target c++20 } } // { dg-require-effective-target hosted } // P2325R3 "Views should not be required to be default constructible" diff --git a/libstdc++-v3/testsuite/std/ranges/p2367.cc b/libstdc++-v3/testsuite/std/ranges/p2367.cc index 13bd2c9bc53f..9a034a313dd0 100644 --- a/libstdc++-v3/testsuite/std/ranges/p2367.cc +++ b/libstdc++-v3/testsuite/std/ranges/p2367.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // Verify P2367 changes. diff --git a/libstdc++-v3/testsuite/std/ranges/range.cc b/libstdc++-v3/testsuite/std/ranges/range.cc index f721ec38718f..728fd66b2d24 100644 --- a/libstdc++-v3/testsuite/std/ranges/range.cc +++ b/libstdc++-v3/testsuite/std/ranges/range.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <testsuite_iterators.h> diff --git a/libstdc++-v3/testsuite/std/ranges/refinements.cc b/libstdc++-v3/testsuite/std/ranges/refinements.cc index 582bf62e805c..27351d0adc72 100644 --- a/libstdc++-v3/testsuite/std/ranges/refinements.cc +++ b/libstdc++-v3/testsuite/std/ranges/refinements.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <testsuite_iterators.h> diff --git a/libstdc++-v3/testsuite/std/ranges/safe_range.cc b/libstdc++-v3/testsuite/std/ranges/safe_range.cc index bdebfe8e2356..fc3bdd0b6303 100644 --- a/libstdc++-v3/testsuite/std/ranges/safe_range.cc +++ b/libstdc++-v3/testsuite/std/ranges/safe_range.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <testsuite_iterators.h> diff --git a/libstdc++-v3/testsuite/std/ranges/safe_range_types.cc b/libstdc++-v3/testsuite/std/ranges/safe_range_types.cc index fc43871f8474..c123afc56819 100644 --- a/libstdc++-v3/testsuite/std/ranges/safe_range_types.cc +++ b/libstdc++-v3/testsuite/std/ranges/safe_range_types.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <span> diff --git a/libstdc++-v3/testsuite/std/ranges/single_view.cc b/libstdc++-v3/testsuite/std/ranges/single_view.cc index 8dfe6bb4bd1d..336e3bcb215b 100644 --- a/libstdc++-v3/testsuite/std/ranges/single_view.cc +++ b/libstdc++-v3/testsuite/std/ranges/single_view.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <utility> // as_const diff --git a/libstdc++-v3/testsuite/std/ranges/sized.cc b/libstdc++-v3/testsuite/std/ranges/sized.cc index 17bbd082e222..9a9ef9cd4e44 100644 --- a/libstdc++-v3/testsuite/std/ranges/sized.cc +++ b/libstdc++-v3/testsuite/std/ranges/sized.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <testsuite_iterators.h> diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/1.cc b/libstdc++-v3/testsuite/std/ranges/subrange/1.cc index 8a53261c78c1..4a29c79e0465 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/1.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/1.cc @@ -1,4 +1,3 @@ -// { dg-options "-std=gnu++20" } // { dg-do run { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/97512.cc b/libstdc++-v3/testsuite/std/ranges/subrange/97512.cc index c4b1ef7ed99a..184feabbde83 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/97512.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/97512.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } // PR libstdc++/97512 // Check that structured bindings work for subranges without <ranges>. diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc b/libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc index f5bc52bef84a..295042f5e3d8 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc @@ -1,4 +1,3 @@ -// { dg-options "-std=gnu++20" } // { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc b/libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc index dafaf25a6f96..c7d93a45f263 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> @@ -36,9 +35,9 @@ test_lwg3404() // LWG 3404. Finish removing subrange's conversions from pair-like std::pair<char*, char*> p; subrange sb1(p); // { dg-error "no matching function" } - // { dg-error "class template argument deduction" "" { target *-*-* } 38 } + // { dg-error "class template argument deduction" "" { target *-*-* } 37 } subrange sb2(p, p.second - p.first); // { dg-error "no matching function" } - // { dg-error "class template argument deduction" "" { target *-*-* } 40 } + // { dg-error "class template argument deduction" "" { target *-*-* } 39 } // { dg-prune-output "in requirements with" } } diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/lwg3286.cc b/libstdc++-v3/testsuite/std/ranges/subrange/lwg3286.cc index c46523ca7683..f4dc233fbeed 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/lwg3286.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/lwg3286.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <ranges> #include <testsuite_iterators.h> diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc b/libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc index 559c5bca2366..c7a33c83cdfd 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do run { target c++2a } } +// { dg-do run { target c++20 } } #include <algorithm> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc b/libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc index 1e7c7c10e497..7d3a4eb0c322 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <iterator> #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc b/libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc index c3450fe90202..742fdc45c2ea 100644 --- a/libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc +++ b/libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> diff --git a/libstdc++-v3/testsuite/std/ranges/view.cc b/libstdc++-v3/testsuite/std/ranges/view.cc index 94e285b30ee7..bfc52ffcd829 100644 --- a/libstdc++-v3/testsuite/std/ranges/view.cc +++ b/libstdc++-v3/testsuite/std/ranges/view.cc @@ -15,8 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++2a" } -// { dg-do compile { target c++2a } } +// { dg-do compile { target c++20 } } #include <ranges> #include <span> -- GitLab