diff options
Diffstat (limited to 'pw_status/public/pw_status/status_with_size.h')
-rw-r--r-- | pw_status/public/pw_status/status_with_size.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pw_status/public/pw_status/status_with_size.h b/pw_status/public/pw_status/status_with_size.h index 9dfb9521e..f68baa67b 100644 --- a/pw_status/public/pw_status/status_with_size.h +++ b/pw_status/public/pw_status/status_with_size.h @@ -103,7 +103,8 @@ class _PW_STATUS_NO_DISCARD StatusWithSize { // std::enable_if is used to prevent enum types (e.g. Status) from being used. // TODO(hepler): Add debug-only assert that size <= max_size(). template <typename T, typename = std::enable_if_t<std::is_integral<T>::value>> - explicit constexpr StatusWithSize(T size) : size_(size) {} + explicit constexpr StatusWithSize(T size) + : size_(static_cast<size_t>(size)) {} // Creates a StatusWithSize with the provided status and size. explicit constexpr StatusWithSize(Status status, size_t size) |