From 5a4e19989f42ef5eca430be3721a5a5657080223 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Fri, 3 Jun 2005 19:11:54 +0000 Subject: [PATCH] Workaround for nonconformance to CWG issue 298, checked in on behalf of John Maddock [SVN r29415] --- include/boost/detail/compressed_pair.hpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/include/boost/detail/compressed_pair.hpp b/include/boost/detail/compressed_pair.hpp index af1e9bd..c45d20c 100644 --- a/include/boost/detail/compressed_pair.hpp +++ b/include/boost/detail/compressed_pair.hpp @@ -132,7 +132,7 @@ namespace details template class compressed_pair_imp - : private T1 + : private ::boost::remove_cv::type { public: typedef T1 first_type; @@ -174,7 +174,7 @@ namespace details template class compressed_pair_imp - : private T2 + : private ::boost::remove_cv::type { public: typedef T1 first_type; @@ -217,8 +217,8 @@ namespace details template class compressed_pair_imp - : private T1, - private T2 + : private ::boost::remove_cv::type, + private ::boost::remove_cv::type { public: typedef T1 first_type; @@ -257,7 +257,7 @@ namespace details // but reuses T1 base class for both first() and second(). template class compressed_pair_imp - : private T1 + : private ::boost::remove_cv::type { public: typedef T1 first_type; @@ -430,5 +430,3 @@ swap(compressed_pair& x, compressed_pair& y) #endif // BOOST_DETAIL_COMPRESSED_PAIR_HPP - -