|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r57963 - in trunk/libs: functional/hash/test unordered/test/exception unordered/test/helpers unordered/test/unordered
From: daniel_james_at_[hidden]
Date: 2009-11-26 18:15:35
Author: danieljames
Date: 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
New Revision: 57963
URL: http://svn.boost.org/trac/boost/changeset/57963
Log:
Suppress a warning that's in the windows mobile system headers.
Added:
trunk/libs/unordered/test/helpers/prefix.hpp (contents, props changed)
Text files modified:
trunk/libs/functional/hash/test/config.hpp | 6 ++++++
trunk/libs/functional/hash/test/container_fwd_test.cpp | 2 ++
trunk/libs/functional/hash/test/extensions_hpp_test.cpp | 2 ++
trunk/libs/functional/hash/test/hash_custom_test.cpp | 1 +
trunk/libs/functional/hash/test/hash_friend_test.cpp | 2 ++
trunk/libs/functional/hash/test/hash_fwd_test_1.cpp | 2 ++
trunk/libs/functional/hash/test/hash_fwd_test_2.cpp | 2 ++
trunk/libs/functional/hash/test/hash_global_namespace_test.cpp | 2 ++
trunk/libs/functional/hash/test/hash_no_ext_fail_test.cpp | 14 ++++++++++----
trunk/libs/functional/hash/test/hash_no_ext_macro_1.cpp | 20 ++++++++++++--------
trunk/libs/functional/hash/test/hash_no_ext_macro_2.cpp | 19 ++++++++++++-------
trunk/libs/functional/hash/test/link_ext_test.cpp | 2 ++
trunk/libs/functional/hash/test/link_no_ext_test.cpp | 2 ++
trunk/libs/functional/hash/test/link_test.cpp | 2 ++
trunk/libs/functional/hash/test/link_test_2.cpp | 2 ++
trunk/libs/functional/hash/test/namespace_fail_test.cpp | 2 ++
trunk/libs/unordered/test/exception/assign_exception_tests.cpp | 2 ++
trunk/libs/unordered/test/exception/constructor_exception_tests.cpp | 2 ++
trunk/libs/unordered/test/exception/copy_exception_tests.cpp | 2 ++
trunk/libs/unordered/test/exception/erase_exception_tests.cpp | 2 ++
trunk/libs/unordered/test/exception/insert_exception_tests.cpp | 2 ++
trunk/libs/unordered/test/exception/rehash_exception_tests.cpp | 2 ++
trunk/libs/unordered/test/exception/swap_exception_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/assign_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/at_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/bucket_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/compile_map.cpp | 2 ++
trunk/libs/unordered/test/unordered/compile_set.cpp | 2 ++
trunk/libs/unordered/test/unordered/constructor_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/copy_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/equality_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/equivalent_keys_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/erase_equiv_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/erase_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/find_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/fwd_map_test.cpp | 2 ++
trunk/libs/unordered/test/unordered/fwd_set_test.cpp | 2 ++
trunk/libs/unordered/test/unordered/incomplete_test.cpp | 2 ++
trunk/libs/unordered/test/unordered/insert_stable_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/insert_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/link_test_1.cpp | 2 ++
trunk/libs/unordered/test/unordered/link_test_2.cpp | 2 ++
trunk/libs/unordered/test/unordered/load_factor_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/move_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/rehash_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/simple_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/swap_tests.cpp | 2 ++
trunk/libs/unordered/test/unordered/unnecessary_copy_tests.cpp | 2 ++
48 files changed, 127 insertions(+), 19 deletions(-)
Modified: trunk/libs/functional/hash/test/config.hpp
==============================================================================
--- trunk/libs/functional/hash/test/config.hpp (original)
+++ trunk/libs/functional/hash/test/config.hpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -12,3 +12,9 @@
# define TEST_EXTENSIONS
# endif
#endif
+
+#if defined(_WIN32_WCE)
+// The standard windows mobile headers trigger this warning so I disable it
+// before doing anything else.
+#pragma warning(disable:4201) // nonstandard extension used : nameless struct/union
+#endif
Modified: trunk/libs/functional/hash/test/container_fwd_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/container_fwd_test.cpp (original)
+++ trunk/libs/functional/hash/test/container_fwd_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "./config.hpp"
+
#include <boost/functional/detail/container_fwd.hpp>
#if BOOST_WORKAROUND(__GNUC__, < 3) && !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
Modified: trunk/libs/functional/hash/test/extensions_hpp_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/extensions_hpp_test.cpp (original)
+++ trunk/libs/functional/hash/test/extensions_hpp_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -8,6 +8,8 @@
// It probably should be in boost/functional/hash/detail, but since it isn't it
// should work.
+#include "./config.hpp"
+
#include <boost/functional/hash/extensions.hpp>
int main() {
Modified: trunk/libs/functional/hash/test/hash_custom_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_custom_test.cpp (original)
+++ trunk/libs/functional/hash/test/hash_custom_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,7 @@
// 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 "./config.hpp"
#include <boost/config.hpp>
#include <cstddef>
Modified: trunk/libs/functional/hash/test/hash_friend_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_friend_test.cpp (original)
+++ trunk/libs/functional/hash/test/hash_friend_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "./config.hpp"
+
#include <boost/config.hpp>
#include <cstddef>
Modified: trunk/libs/functional/hash/test/hash_fwd_test_1.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_fwd_test_1.cpp (original)
+++ trunk/libs/functional/hash/test/hash_fwd_test_1.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -5,6 +5,8 @@
// This checks that template code implemented using hash_fwd will work.
+#include "./config.hpp"
+
#include "./hash_fwd_test.hpp"
#include <boost/detail/lightweight_test.hpp>
Modified: trunk/libs/functional/hash/test/hash_fwd_test_2.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_fwd_test_2.cpp (original)
+++ trunk/libs/functional/hash/test/hash_fwd_test_2.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -6,6 +6,8 @@
// This test just makes sure a header which uses hash_fwd can compile without
// the main hash headers.
+#include "./config.hpp"
+
#if !defined(TEST_EXTENSIONS) || defined(TEST_STD_INCLUDES)
int main() {}
Modified: trunk/libs/functional/hash/test/hash_global_namespace_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_global_namespace_test.cpp (original)
+++ trunk/libs/functional/hash/test/hash_global_namespace_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -6,6 +6,8 @@
// This test demonstrates an ADL bug in Borland 5.5 where ADL isn't performed
// in the global namespace.
+#include "./config.hpp"
+
#include <boost/config.hpp>
#include <cstddef>
Modified: trunk/libs/functional/hash/test/hash_no_ext_fail_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_no_ext_fail_test.cpp (original)
+++ trunk/libs/functional/hash/test/hash_no_ext_fail_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,14 +3,19 @@
// 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)
-#define HASH_NAMESPACE boost
+#include "./config.hpp"
// Simple test to make sure BOOST_HASH_NO_EXTENSIONS does disable extensions
// (or at least one of them).
-#define BOOST_HASH_NO_EXTENSIONS
+#if !defined(BOOST_HASH_NO_EXTENSIONS)
+# define BOOST_HASH_NO_EXTENSIONS
+#endif
-#include <boost/functional/hash.hpp>
-#include <boost/functional/hash.hpp>
+#ifdef TEST_STD_INCLUDES
+# include <functional>
+#else
+# include <boost/functional/hash.hpp>
+#endif
template <class T> void ignore(T const&) {}
@@ -18,5 +23,6 @@
{
HASH_NAMESPACE::hash< int[10] > hasher;
ignore(hasher);
+
return 0;
}
Modified: trunk/libs/functional/hash/test/hash_no_ext_macro_1.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_no_ext_macro_1.cpp (original)
+++ trunk/libs/functional/hash/test/hash_no_ext_macro_1.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,24 +3,27 @@
// 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)
-#define HASH_NAMESPACE boost
+#include "./config.hpp"
+
+#if defined(TEST_EXTENSIONS)
// Include header without BOOST_HASH_NO_EXTENSIONS defined
-#if defined(BOOST_HASH_NO_EXTENSIONS)
-#undef BOOST_HASH_NO_EXTENSIONS
-#endif
-#include <boost/functional/hash.hpp>
+# if defined(BOOST_HASH_NO_EXTENSIONS)
+# undef BOOST_HASH_NO_EXTENSIONS
+# endif
+# include <boost/functional/hash.hpp>
// Include header with BOOST_HASH_NO_EXTENSIONS defined
-#define BOOST_HASH_NO_EXTENSIONS
-#include <boost/functional/hash.hpp>
+# define BOOST_HASH_NO_EXTENSIONS
+# include <boost/functional/hash.hpp>
+#endif
#include <boost/detail/lightweight_test.hpp>
#include <deque>
-#include <cassert>
int main()
{
+#if defined(TEST_EXTENSIONS)
std::deque<int> x;
x.push_back(1);
@@ -28,6 +31,7 @@
HASH_NAMESPACE::hash<std::deque<int> > hasher;
BOOST_TEST(hasher(x) == HASH_NAMESPACE::hash_value(x));
+#endif
return boost::report_errors();
}
Modified: trunk/libs/functional/hash/test/hash_no_ext_macro_2.cpp
==============================================================================
--- trunk/libs/functional/hash/test/hash_no_ext_macro_2.cpp (original)
+++ trunk/libs/functional/hash/test/hash_no_ext_macro_2.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,23 +3,27 @@
// 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)
-#define HASH_NAMESPACE boost
+#include "./config.hpp"
+
+#if defined(TEST_EXTENSIONS)
// Include header with BOOST_HASH_NO_EXTENSIONS defined
-#if !defined(BOOST_HASH_NO_EXTENSIONS)
-#define BOOST_HASH_NO_EXTENSIONS
-#endif
-#include <boost/functional/hash.hpp>
+# if !defined(BOOST_HASH_NO_EXTENSIONS)
+# define BOOST_HASH_NO_EXTENSIONS
+# endif
+# include <boost/functional/hash.hpp>
// Include header without BOOST_HASH_NO_EXTENSIONS defined
-#undef BOOST_HASH_NO_EXTENSIONS
-#include <boost/functional/hash.hpp>
+# undef BOOST_HASH_NO_EXTENSIONS
+# include <boost/functional/hash.hpp>
+#endif
#include <boost/detail/lightweight_test.hpp>
#include <map>
int main()
{
+#if defined(TEST_EXTENSIONS)
std::map<int, int> x;
x.insert(std::map<int, int>::value_type(53, -42));
@@ -27,6 +31,7 @@
HASH_NAMESPACE::hash<std::map<int, int> > hasher;
BOOST_TEST(hasher(x) == HASH_NAMESPACE::hash_value(x));
+#endif
return boost::report_errors();
}
Modified: trunk/libs/functional/hash/test/link_ext_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/link_ext_test.cpp (original)
+++ trunk/libs/functional/hash/test/link_ext_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "./config.hpp"
+
#define HASH_NAMESPACE boost
#include <boost/functional/hash.hpp>
#include <boost/detail/lightweight_test.hpp>
Modified: trunk/libs/functional/hash/test/link_no_ext_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/link_no_ext_test.cpp (original)
+++ trunk/libs/functional/hash/test/link_no_ext_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "./config.hpp"
+
#define HASH_NAMESPACE boost
#define BOOST_HASH_NO_EXTENSIONS
#include <boost/functional/hash.hpp>
Modified: trunk/libs/functional/hash/test/link_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/link_test.cpp (original)
+++ trunk/libs/functional/hash/test/link_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "./config.hpp"
+
#include <boost/functional/hash.hpp>
extern int f();
Modified: trunk/libs/functional/hash/test/link_test_2.cpp
==============================================================================
--- trunk/libs/functional/hash/test/link_test_2.cpp (original)
+++ trunk/libs/functional/hash/test/link_test_2.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "./config.hpp"
+
#include <boost/functional/hash.hpp>
int f() { return 0; }
Modified: trunk/libs/functional/hash/test/namespace_fail_test.cpp
==============================================================================
--- trunk/libs/functional/hash/test/namespace_fail_test.cpp (original)
+++ trunk/libs/functional/hash/test/namespace_fail_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -6,6 +6,8 @@
// Check that I haven't inadvertantly pulled namespace std into the global
// namespace.
+#include "./config.hpp"
+
#include <list>
#include <boost/functional/hash.hpp>
Modified: trunk/libs/unordered/test/exception/assign_exception_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/exception/assign_exception_tests.cpp (original)
+++ trunk/libs/unordered/test/exception/assign_exception_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include "./containers.hpp"
#include "../helpers/random_values.hpp"
#include "../helpers/invariants.hpp"
Modified: trunk/libs/unordered/test/exception/constructor_exception_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/exception/constructor_exception_tests.cpp (original)
+++ trunk/libs/unordered/test/exception/constructor_exception_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include "./containers.hpp"
#include "../helpers/random_values.hpp"
#include "../helpers/input_iterator.hpp"
Modified: trunk/libs/unordered/test/exception/copy_exception_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/exception/copy_exception_tests.cpp (original)
+++ trunk/libs/unordered/test/exception/copy_exception_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include "./containers.hpp"
#include "../helpers/random_values.hpp"
Modified: trunk/libs/unordered/test/exception/erase_exception_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/exception/erase_exception_tests.cpp (original)
+++ trunk/libs/unordered/test/exception/erase_exception_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include "./containers.hpp"
#include "../helpers/random_values.hpp"
#include "../helpers/invariants.hpp"
Modified: trunk/libs/unordered/test/exception/insert_exception_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/exception/insert_exception_tests.cpp (original)
+++ trunk/libs/unordered/test/exception/insert_exception_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include "./containers.hpp"
#include <string>
#include "../helpers/random_values.hpp"
Modified: trunk/libs/unordered/test/exception/rehash_exception_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/exception/rehash_exception_tests.cpp (original)
+++ trunk/libs/unordered/test/exception/rehash_exception_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include "./containers.hpp"
#include <string>
#include "../helpers/random_values.hpp"
Modified: trunk/libs/unordered/test/exception/swap_exception_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/exception/swap_exception_tests.cpp (original)
+++ trunk/libs/unordered/test/exception/swap_exception_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include "./containers.hpp"
#include "../helpers/random_values.hpp"
#include "../helpers/invariants.hpp"
Added: trunk/libs/unordered/test/helpers/prefix.hpp
==============================================================================
--- (empty file)
+++ trunk/libs/unordered/test/helpers/prefix.hpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -0,0 +1,10 @@
+
+// Copyright 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)
+
+#if defined(_WIN32_WCE)
+// The standard windows mobile headers trigger this warning so I disable it
+// before doing anything else.
+#pragma warning(disable:4201) // nonstandard extension used : nameless struct/union
+#endif
Modified: trunk/libs/unordered/test/unordered/assign_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/assign_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/assign_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/at_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/at_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/at_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
#include <string>
Modified: trunk/libs/unordered/test/unordered/bucket_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/bucket_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/bucket_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/compile_map.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/compile_map.cpp (original)
+++ trunk/libs/unordered/test/unordered/compile_map.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -6,6 +6,8 @@
// This test creates the containers with members that meet their minimum
// requirements. Makes sure everything compiles and is defined correctly.
+#include "../helpers/prefix.hpp"
+
#include <boost/unordered_map.hpp>
#include <iostream>
Modified: trunk/libs/unordered/test/unordered/compile_set.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/compile_set.cpp (original)
+++ trunk/libs/unordered/test/unordered/compile_set.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -6,6 +6,8 @@
// This test creates the containers with members that meet their minimum
// requirements. Makes sure everything compiles and is defined correctly.
+#include "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <iostream>
Modified: trunk/libs/unordered/test/unordered/constructor_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/constructor_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/constructor_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/copy_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/copy_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/copy_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/equality_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/equality_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/equality_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include <boost/preprocessor/seq.hpp>
Modified: trunk/libs/unordered/test/unordered/equivalent_keys_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/equivalent_keys_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/equivalent_keys_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/erase_equiv_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/erase_equiv_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/erase_equiv_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -6,6 +6,8 @@
// The code for erasing elements from containers with equivalent keys is very
// hairy with several tricky edge cases - so explicitly test each one.
+#include "../helpers/prefix.hpp"
+
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
#include "../helpers/list.hpp"
Modified: trunk/libs/unordered/test/unordered/erase_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/erase_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/erase_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/find_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/find_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/find_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/fwd_map_test.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/fwd_map_test.cpp (original)
+++ trunk/libs/unordered/test/unordered/fwd_map_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered/unordered_map_fwd.hpp>
typedef boost::unordered_map<int, int> int_map;
Modified: trunk/libs/unordered/test/unordered/fwd_set_test.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/fwd_set_test.cpp (original)
+++ trunk/libs/unordered/test/unordered/fwd_set_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered/unordered_set_fwd.hpp>
struct true_type { char x[100]; };
Modified: trunk/libs/unordered/test/unordered/incomplete_test.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/incomplete_test.cpp (original)
+++ trunk/libs/unordered/test/unordered/incomplete_test.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_map.hpp>
#include <boost/unordered_set.hpp>
Modified: trunk/libs/unordered/test/unordered/insert_stable_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/insert_stable_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/insert_stable_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/insert_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/insert_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/insert_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/link_test_1.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/link_test_1.cpp (original)
+++ trunk/libs/unordered/test/unordered/link_test_1.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
Modified: trunk/libs/unordered/test/unordered/link_test_2.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/link_test_2.cpp (original)
+++ trunk/libs/unordered/test/unordered/link_test_2.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
Modified: trunk/libs/unordered/test/unordered/load_factor_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/load_factor_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/load_factor_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/move_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/move_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/move_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or move at http://www.boost.org/LICENSE_1_0.txt)
+#include "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/rehash_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/rehash_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/rehash_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/simple_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/simple_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/simple_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -5,6 +5,8 @@
// This test checks the runtime requirements of containers.
+#include "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Modified: trunk/libs/unordered/test/unordered/swap_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/swap_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/swap_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/config.hpp>
#include <algorithm>
#include <iterator>
Modified: trunk/libs/unordered/test/unordered/unnecessary_copy_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/unnecessary_copy_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/unnecessary_copy_tests.cpp 2009-11-26 18:15:30 EST (Thu, 26 Nov 2009)
@@ -3,6 +3,8 @@
// 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 "../helpers/prefix.hpp"
+
#include <boost/unordered_set.hpp>
#include <boost/unordered_map.hpp>
#include "../helpers/test.hpp"
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk