From: Jonathan Wakely Date: Thu, 24 Oct 2019 12:54:40 +0000 (+0100) Subject: Fix more tests that fail in C++2a mode X-Git-Tag: releases/gcc-9.3.0~488 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=20bce52d369282fb3ac90901b5d58733953a8217;p=thirdparty%2Fgcc.git Fix more tests that fail in C++2a mode Backport from mainline 2019-06-06 Jonathan Wakely * testsuite/23_containers/unordered_map/requirements/debug_container.cc: Do not test allocator rebinding extension for C++2a. * testsuite/23_containers/unordered_set/allocator/ext_ptr.cc: Change dg-do directive for C++17 and C++2a. From-SVN: r277385 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 256d5d7aa205..ca192d1bd63d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,13 @@ 2019-10-24 Jonathan Wakely + Backport from mainline + 2019-06-06 Jonathan Wakely + + * testsuite/23_containers/unordered_map/requirements/debug_container.cc: + Do not test allocator rebinding extension for C++2a. + * testsuite/23_containers/unordered_set/allocator/ext_ptr.cc: Change + dg-do directive for C++17 and C++2a. + Backport from mainline 2019-05-23 Jonathan Wakely diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/debug_container.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/debug_container.cc index d6afae9c2e9a..903802878d7e 100644 --- a/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/debug_container.cc +++ b/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/debug_container.cc @@ -30,7 +30,7 @@ template class __gnu_debug::unordered_map; template class __gnu_debug::unordered_map, equal_to, allocator>>; -#ifndef __STRICT_ANSI__ +#if !defined __STRICT_ANSI__ && __cplusplus <= 201703L template class __gnu_debug::unordered_map, equal_to, allocator>; diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc index 5daa456e4400..b7a63c5e3930 100644 --- a/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc +++ b/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc @@ -15,7 +15,8 @@ // with this library; see the file COPYING3. If not see // . -// { dg-do run { target c++11 } } +// { dg-do run { target { c++11_only || c++14_only } } } +// { dg-do compile { target c++17 } } #include #include