diff options
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/23_containers/vector/debug/insert6_neg.cc | 1 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/util/debug/checks.h | 13 |
3 files changed, 19 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cb6e964..1b22ebb 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2016-09-15 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/23_containers/vector/debug/insert6_neg.cc: Remove + -Wno-deprecated. + * testsuite/util/debug/checks.h (generate_unique<bool>): Specialize. + 2016-09-14 Marek Polacek <polacek@redhat.com> * testsuite/23_containers/vector/debug/insert6_neg.cc: Use diff --git a/libstdc++-v3/testsuite/23_containers/vector/debug/insert6_neg.cc b/libstdc++-v3/testsuite/23_containers/vector/debug/insert6_neg.cc index c939c22..9893293 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/debug/insert6_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/debug/insert6_neg.cc @@ -16,7 +16,6 @@ // <http://www.gnu.org/licenses/>. // // { dg-do run { xfail *-*-* } } -// { dg-options "-Wno-deprecated" } #include <vector> #include <debug/vector> diff --git a/libstdc++-v3/testsuite/util/debug/checks.h b/libstdc++-v3/testsuite/util/debug/checks.h index 5a40608..872fa1a 100644 --- a/libstdc++-v3/testsuite/util/debug/checks.h +++ b/libstdc++-v3/testsuite/util/debug/checks.h @@ -53,6 +53,19 @@ namespace __gnu_test } }; + template<> + struct generate_unique<bool> + { + typedef bool value_type; + + value_type build() + { + static value_type _S_; + _S_ = !_S_; + return _S_; + } + }; + template<typename _Tp1, typename _Tp2> struct generate_unique<std::pair<_Tp1, _Tp2> > { |