Removed unnecessary reinterpret_cast<> from span implementation.

This commit is contained in:
Neil MacIntosh
2016-09-12 19:06:45 -07:00
parent 3b2419532e
commit bc70a93bba
+2 -2
View File
@@ -420,7 +420,7 @@ public:
details::is_allowed_extent_conversion<OtherExtent, Extent>::value &&
details::is_allowed_element_type_conversion<OtherElementType, element_type>::value>>
constexpr span(const span<OtherElementType, OtherExtent>& other)
: storage_(reinterpret_cast<pointer>(other.data()),
: storage_(static_cast<pointer>(other.data()),
details::extent_type<OtherExtent>(other.size()))
{
}
@@ -431,7 +431,7 @@ public:
details::is_allowed_extent_conversion<OtherExtent, Extent>::value &&
details::is_allowed_element_type_conversion<OtherElementType, element_type>::value>>
constexpr span(span<OtherElementType, OtherExtent>&& other)
: storage_(reinterpret_cast<pointer>(other.data()),
: storage_(static_cast<pointer>(other.data()),
details::extent_type<OtherExtent>(other.size()))
{
}