From deb0e998a2e0ba63999d7ee680475c4c0d6a2d18 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 14 Feb 2010 16:31:21 +0000 Subject: [PATCH] Merge some detail changes. - [53670] Avoid C style casts. - [55604] Fix #3346 boost/detail/scoped_enum_emulation.hpp enum_t conflict with Unix rpc/types.h - Don't foward declare containers when using gcc's parallel library and add a macro to disable forward declaration. Fixes #3866. [SVN r59679] --- hash/test/Jamfile.v2 | 1 + hash/test/container_no_fwd_test.cpp | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 hash/test/container_no_fwd_test.cpp diff --git a/hash/test/Jamfile.v2 b/hash/test/Jamfile.v2 index 21594ee..4435dd2 100644 --- a/hash/test/Jamfile.v2 +++ b/hash/test/Jamfile.v2 @@ -47,6 +47,7 @@ test-suite functional/hash : gcc:_GLIBCXX_DEBUG darwin:_GLIBCXX_DEBUG : container_fwd_gcc_debug ] + [ run container_no_fwd_test.cpp ] [ compile-fail hash_no_ext_fail_test.cpp ] [ compile-fail namespace_fail_test.cpp ] [ run hash_no_ext_macro_1.cpp ] diff --git a/hash/test/container_no_fwd_test.cpp b/hash/test/container_no_fwd_test.cpp new file mode 100644 index 0000000..cc6f6fa --- /dev/null +++ b/hash/test/container_no_fwd_test.cpp @@ -0,0 +1,14 @@ + +// Copyright 2010 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) + +#define BOOST_DETAIL_NO_CONTAINER_FWD + +#include + +int main() +{ + std::set x; + std::vector y; +} \ No newline at end of file