Fix sp_convertible<T const[], T const[]>.

[SVN r81230]
This commit is contained in:
Peter Dimov
2012-11-07 15:00:24 +00:00
parent dc5406aa5a
commit 0467af1b83

View File

@@ -53,24 +53,9 @@ template< class Y, class T > struct sp_convertible< Y, T[] >
enum _vt { value = false }; 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 }; enum _vt { value = sp_convertible< Y[1], T[1] >::value };
};
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 };
}; };
struct sp_empty struct sp_empty