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 };
};
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