Change container_fwd.hpp to cooperate with gcc stdlib++'s debug mode.

[SVN r32081]
This commit is contained in:
Daniel James
2005-12-16 19:14:16 +00:00
parent d3e29d33d0
commit 66fa4c867b

View File

@@ -33,7 +33,6 @@
namespace std namespace std
{ {
template <class T> class allocator; template <class T> class allocator;
template <class charT, class traits, class Allocator> class basic_string; template <class charT, class traits, class Allocator> class basic_string;
#if BOOST_WORKAROUND(__GNUC__, < 3) && !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION) #if BOOST_WORKAROUND(__GNUC__, < 3) && !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
@@ -41,7 +40,16 @@ namespace std
#else #else
template <class charT> class char_traits; template <class charT> class char_traits;
#endif #endif
template <class T> class complex;
}
// gcc 3.4 and greater
#if defined(__GLIBCXX__) && defined(_GLIBCXX_DEBUG)
namespace __gnu_debug_def
#else
namespace std
#endif
{
#if !defined(BOOST_CONTAINER_FWD_BAD_DEQUE) #if !defined(BOOST_CONTAINER_FWD_BAD_DEQUE)
template <class T, class Allocator> class deque; template <class T, class Allocator> class deque;
#endif #endif
@@ -57,8 +65,6 @@ namespace std
#if !defined(BOOST_CONTAINER_FWD_BAD_BITSET) #if !defined(BOOST_CONTAINER_FWD_BAD_BITSET)
template <size_t N> class bitset; template <size_t N> class bitset;
#endif #endif
template <class T> class complex;
} }
#endif #endif