libstdc++: Skip container adaptor tests that fail concept checks
authorJonathan Wakely <jwakely@redhat.com>
Fri, 24 Sep 2021 13:32:34 +0000 (14:32 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 28 Sep 2021 19:22:51 +0000 (20:22 +0100)
commit07fbdd7bda1166ab2722dbeb4fd3c6b8558b324b
treee6a15c35197a8f2a9a3809ac6b91a0e31f9934fd
parentb701f46ea6d651aff8dbd267c29213253045e2b6
libstdc++: Skip container adaptor tests that fail concept checks

As an extension, our container adaptors SFINAE away the default
constructor if the adapted sequence container is not default
constructible. When _GLIBCXX_CONCEPT_CHECKS is defined we enforce that
the sequence is default constructible, so the tests for the extension
fail. This disables the relevant parts of the tests.

Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:

* testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
Do not check non-default constructible sequences when
_GLIBCXX_CONCEPT_CHECKS is defined.
* testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1_c++98.cc:
Likewise.
* testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
Likewise.
* testsuite/23_containers/queue/requirements/explicit_instantiation/1_c++98.cc:
Likewise.
* testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
Likewise.
* testsuite/23_containers/stack/requirements/explicit_instantiation/1_c++98.cc:
Likewise.
libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc
libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1_c++98.cc
libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc
libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiation/1_c++98.cc
libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc
libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiation/1_c++98.cc