diff options
Diffstat (limited to 'libstdc++-v3/testsuite/23_containers/forward_list')
2 files changed, 3 insertions, 2 deletions
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc b/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc index 0410d7ed4cf..037fc60a21b 100644 --- a/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc +++ b/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc @@ -22,7 +22,8 @@ #include <forward_list> // { dg-do compile { target c++11 } } -// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } } +// The extension that implicitly rebinds allocators is in gnu++98/11/14/17 only +// { dg-skip-if "" { *-*-* } { "-std=c++*" "-std=gnu++2*" } } // libstdc++/21770 template class std::forward_list<int, std::allocator<char> >; diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/5.cc b/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/5.cc index fff2e00ae27..0ad9df9ce8d 100644 --- a/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/5.cc +++ b/libstdc++-v3/testsuite/23_containers/forward_list/requirements/explicit_instantiation/5.cc @@ -25,6 +25,6 @@ // libstdc++/50118 template class std::forward_list<int, __gnu_test::ExplicitConsAlloc<int>>; -#ifndef __STRICT_ANSI__ +#if !defined __STRICT_ANSI__ && __cplusplus <= 201703L template class std::forward_list<int, __gnu_test::ExplicitConsAlloc<char>>; #endif |