diff options
author | fdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-02 21:05:29 +0000 |
---|---|---|
committer | fdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-02 21:05:29 +0000 |
commit | b3fb6cd17a253b0861fb1e28449ae5e3c032d52e (patch) | |
tree | 3df348817184aa248ab7a73f3b676e402a6cd71d /libstdc++-v3/testsuite/23_containers/list/requirements | |
parent | 1214c39737ceab7df0e103da1d6d8a29a0d9c3bb (diff) | |
download | gcc-b3fb6cd17a253b0861fb1e28449ae5e3c032d52e.tar.gz |
2010-12-02 François Dumont <francois.cppdevs@free.fr>
* testsuite/23_containers/vector/requirements/explicit_instantiation/
2.cc: Hide explicit instantiation with non default constructible type
in C++0x mode.
* testsuite/23_containers/deque/requirements/explicit_instantiation/
2.cc: Likewise
* testsuite/23_containers/list/requirements/explicit_instantiation/
2.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167391 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/testsuite/23_containers/list/requirements')
-rw-r--r-- | libstdc++-v3/testsuite/23_containers/list/requirements/explicit_instantiation/2.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libstdc++-v3/testsuite/23_containers/list/requirements/explicit_instantiation/2.cc b/libstdc++-v3/testsuite/23_containers/list/requirements/explicit_instantiation/2.cc index c64c2159d44..50ae785600b 100644 --- a/libstdc++-v3/testsuite/23_containers/list/requirements/explicit_instantiation/2.cc +++ b/libstdc++-v3/testsuite/23_containers/list/requirements/explicit_instantiation/2.cc @@ -19,9 +19,12 @@ // This file tests explicit instantiation of library containers #include <list> -#include <testsuite_hooks.h> #include <testsuite_api.h> // { dg-do compile } +// N.B. In C++0x mode we cannot instantiate with T == NonDefaultConstructible +// because of 23.3.4.1.4 +#ifndef __GXX_EXPERIMENTAL_CXX0X__ template class std::list<__gnu_test::NonDefaultConstructible>; +#endif |