diff --git a/include/etl/span.h b/include/etl/span.h index c053d37b..5cdf5ba5 100644 --- a/include/etl/span.h +++ b/include/etl/span.h @@ -1068,7 +1068,7 @@ namespace etl //************************************************************************* ETL_NODISCARD ETL_CONSTEXPR size_t size() const ETL_NOEXCEPT { - return (pend - pbegin); + return static_cast(pend - pbegin); } //************************************************************************* @@ -1076,7 +1076,7 @@ namespace etl //************************************************************************* ETL_NODISCARD ETL_CONSTEXPR size_t size_bytes() const ETL_NOEXCEPT { - return sizeof(element_type) * (pend - pbegin); + return sizeof(element_type) * static_cast(pend - pbegin); } //************************************************************************* @@ -1262,7 +1262,7 @@ namespace etl ETL_ASSERT(etl::is_aligned::value>(pbegin), ETL_ERROR(span_alignment_exception)); return etl::span(reinterpret_cast(pbegin), - (pend - pbegin) * sizeof(element_type) / sizeof(TNew)); + static_cast(pend - pbegin) * sizeof(element_type) / sizeof(TNew)); } //*************************************************************************