// Copyright 2005-2009 Daniel James. // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #include #if BOOST_WORKAROUND(__GNUC__, < 3) && \ !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION) template static void test( std::basic_string, Allocator> const&) { } #else template static void test( std::basic_string, Allocator> const&) { } #endif template static void test(std::deque const&) { } template static void test(std::list const&) { } template static void test(std::vector const&) { } template static void test(std::map const&) { } template static void test(std::multimap const&) { } template static void test(std::set const&) { } template static void test(std::multiset const&) { } template static void test(std::bitset const&) { } template static void test(std::complex const&) { } template static void test(std::pair const&) { } #include #include #include #include #include #include #include #include #include int main() { std::deque x1; std::list x2; std::vector x3; std::vector x4; std::map x5; std::multimap x6; std::set x7; std::multiset > x8; std::bitset<10> x9; std::string x10; std::complex x11; std::pair, char***> x12; test(x1); test(x2); test(x3); test(x4); test(x5); test(x6); test(x7); test(x8); test(x9); test(x10); test(x11); test(x12); return 0; }