summaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/23_containers/list/requirements
diff options
context:
space:
mode:
authorfdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4>2010-12-02 21:05:29 +0000
committerfdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4>2010-12-02 21:05:29 +0000
commitb3fb6cd17a253b0861fb1e28449ae5e3c032d52e (patch)
tree3df348817184aa248ab7a73f3b676e402a6cd71d /libstdc++-v3/testsuite/23_containers/list/requirements
parent1214c39737ceab7df0e103da1d6d8a29a0d9c3bb (diff)
downloadgcc-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.cc5
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