From 28befc2384568b69d9416bb7091af7d5b8cc76ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Fri, 19 Oct 2007 14:45:06 +0000 Subject: [PATCH] Added support for Tru64/CXX. [SVN r40186] --- include/boost/intrusive/detail/parent_from_member.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/intrusive/detail/parent_from_member.hpp b/include/boost/intrusive/detail/parent_from_member.hpp index 4a5d48a..c566e77 100644 --- a/include/boost/intrusive/detail/parent_from_member.hpp +++ b/include/boost/intrusive/detail/parent_from_member.hpp @@ -28,7 +28,7 @@ inline std::size_t offset_from_pointer_to_member(const Member Parent::* ptr_to_m #if defined(BOOST_MSVC) || (defined (BOOST_WINDOWS) && defined(BOOST_INTEL)) //This works with gcc, msvc, ac++, ibmcpp return *(const std::ptrdiff_t*)(void*)&ptr_to_member; - #elif defined(__GNUC__) || defined(__HP_aCC) || defined(BOOST_INTEL) || defined (__IBMCPP__) + #elif defined(__GNUC__) || defined(__HP_aCC) || defined(BOOST_INTEL) || defined (__IBMCPP__) || defined (__DECCXX) const Parent * const parent = 0; const char *const member = reinterpret_cast(&(parent->*ptr_to_member)); return std::size_t(member - reinterpret_cast(parent));