libstdc++: Add dg-require-effective-target to std::span assert tests
The current dg directives say that the tests can run for any standard mode, but should fail for C++20. What we want is that they only run for C++20, and are always expected to fail. libstdc++-v3/ChangeLog: * testsuite/23_containers/span/back_assert_neg.cc: Split c++2a effective-target from xfail selector. * testsuite/23_containers/span/first_2_assert_neg.cc: Likewise. * testsuite/23_containers/span/first_assert_neg.cc: Likewise. * testsuite/23_containers/span/front_assert_neg.cc: Likewise. * testsuite/23_containers/span/index_op_assert_neg.cc: Likewise. * testsuite/23_containers/span/last_2_assert_neg.cc: Likewise. * testsuite/23_containers/span/last_assert_neg.cc: Likewise. * testsuite/23_containers/span/subspan_2_assert_neg.cc: Likewise. * testsuite/23_containers/span/subspan_3_assert_neg.cc: Likewise. * testsuite/23_containers/span/subspan_4_assert_neg.cc: Likewise. * testsuite/23_containers/span/subspan_5_assert_neg.cc: Likewise. * testsuite/23_containers/span/subspan_6_assert_neg.cc: Likewise. * testsuite/23_containers/span/subspan_assert_neg.cc: Likewise.
This commit is contained in:
parent
566f422734
commit
a92e0f58d8
13 changed files with 26 additions and 13 deletions
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-options "-std=gnu++2a" }
|
||||
// { dg-do run { xfail c++2a } }
|
||||
// { dg-do run { xfail *-*-* } }
|
||||
// { dg-require-effective-target c++2a }
|
||||
|
||||
#undef _GLIBCXX_ASSERTIONS
|
||||
#define _GLIBCXX_ASSERTIONS
|
||||
|
|
Loading…
Add table
Reference in a new issue