$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r81230 - trunk/boost/smart_ptr/detail
From: pdimov_at_[hidden]
Date: 2012-11-07 10:00:25
Author: pdimov
Date: 2012-11-07 10:00:24 EST (Wed, 07 Nov 2012)
New Revision: 81230
URL: http://svn.boost.org/trac/boost/changeset/81230
Log:
Fix sp_convertible<T const[], T const[]>.
Text files modified:
trunk/boost/smart_ptr/detail/sp_convertible.hpp | 19 ++-----------------
1 files changed, 2 insertions(+), 17 deletions(-)
Modified: trunk/boost/smart_ptr/detail/sp_convertible.hpp
==============================================================================
--- trunk/boost/smart_ptr/detail/sp_convertible.hpp (original)
+++ trunk/boost/smart_ptr/detail/sp_convertible.hpp 2012-11-07 10:00:24 EST (Wed, 07 Nov 2012)
@@ -53,24 +53,9 @@
enum _vt { value = false };
};
-template< class T > struct sp_convertible< T[], T[] >
+template< class Y, class T > struct sp_convertible< Y[], T[] >
{
- enum _vt { value = true };
-};
-
-template< class T > struct sp_convertible< T[], T const [] >
-{
- enum _vt { value = true };
-};
-
-template< class T > struct sp_convertible< T[], T volatile [] >
-{
- enum _vt { value = true };
-};
-
-template< class T > struct sp_convertible< T[], T const volatile [] >
-{
- enum _vt { value = true };
+ enum _vt { value = sp_convertible< Y[1], T[1] >::value };
};
struct sp_empty