Drop constexpr from uuid::as_bytes() due to reinterpret_cast

This commit is contained in:
Michał Janiszewski 2018-08-05 00:26:59 +02:00
parent 99d1fade3a
commit 257fec44b6

View File

@ -515,7 +515,7 @@ namespace uuids
constexpr uuid_const_iterator begin() const noexcept { return uuid_const_iterator(&data[0], 0); } constexpr uuid_const_iterator begin() const noexcept { return uuid_const_iterator(&data[0], 0); }
constexpr uuid_const_iterator end() const noexcept { return uuid_const_iterator(&data[0], 16); } constexpr uuid_const_iterator end() const noexcept { return uuid_const_iterator(&data[0], 16); }
constexpr inline gsl::span<std::byte const, 16> as_bytes() const inline gsl::span<std::byte const, 16> as_bytes() const
{ {
return gsl::span<std::byte const, 16>(reinterpret_cast<std::byte const*>(data.data()), 16); return gsl::span<std::byte const, 16>(reinterpret_cast<std::byte const*>(data.data()), 16);
} }