]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_erase_if.cc
libstdc++: Add testsuite proc for testing deprecated features
authorJonathan Wakely <jwakely@redhat.com>
Mon, 2 Aug 2021 22:55:18 +0000 (23:55 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 3 Aug 2021 14:30:17 +0000 (15:30 +0100)
commit07b70dfc4eab7869e7a43b3ff5b8b512dba0bb6e
treed5e6e0f4c4e04458173ad6ff42c87fd4370dc202
parente9f64fff64d83f5fcaa9ff17f1688490f75bdcb7
libstdc++: Add testsuite proc for testing deprecated features

This change adds options to tests that explicitly use deprecated
features, so that -D_GLIBCXX_USE_DEPRECATED=0 can be used to run the
rest of the testsuite. The tests that explicitly/intentionally use
deprecated features will still be able to use them, but they can be
disabled for the majority of tests.

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

* testsuite/23_containers/forward_list/operations/3.cc:
Use lambda instead of std::bind2nd.
* testsuite/20_util/function_objects/binders/3113.cc: Add
options for testing deprecated features.
* testsuite/20_util/pair/cons/99957.cc: Likewise.
* testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
* testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc:
Likewise.
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
* testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
* testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/dr925.cc: Likewise.
* testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
* testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
* testsuite/ext/pb_ds/example/priority_queue_erase_if.cc:
Likewise.
* testsuite/ext/pb_ds/example/priority_queue_split_join.cc:
Likewise.
* testsuite/lib/dg-options.exp (dg_add_options_using-deprecated):
New proc.
15 files changed:
libstdc++-v3/testsuite/20_util/function_objects/binders/3113.cc
libstdc++-v3/testsuite/20_util/pair/cons/99957.cc
libstdc++-v3/testsuite/20_util/shared_ptr/assign/auto_ptr.cc
libstdc++-v3/testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc
libstdc++-v3/testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc
libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
libstdc++-v3/testsuite/20_util/shared_ptr/cons/auto_ptr.cc
libstdc++-v3/testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc
libstdc++-v3/testsuite/20_util/shared_ptr/creation/dr925.cc
libstdc++-v3/testsuite/20_util/unique_ptr/cons/auto_ptr.cc
libstdc++-v3/testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc
libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc
libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_erase_if.cc
libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_split_join.cc
libstdc++-v3/testsuite/lib/dg-options.exp