From cfbc61701ae81eacf5c8e22d49c4c264f41677e1 Mon Sep 17 00:00:00 2001 From: River <26424577+wusatosi@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:09:49 -0500 Subject: [PATCH] use std::byte --- include/beman/inplace_vector/inplace_vector.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/beman/inplace_vector/inplace_vector.hpp b/include/beman/inplace_vector/inplace_vector.hpp index 2409b23..c3b33be 100644 --- a/include/beman/inplace_vector/inplace_vector.hpp +++ b/include/beman/inplace_vector/inplace_vector.hpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include #include @@ -75,7 +76,7 @@ struct inplace_vector_array_based_storage { // Selecting this storage type implies: !std::is_trivial_v and Capacity != 0 template struct inplace_vector_bytes_based_storage { - alignas(T) unsigned char elems[Capacity * sizeof(T)]; + alignas(T) std::byte elems[Capacity * sizeof(T)]; T *begin() { return std::launder(reinterpret_cast(elems)); } const T *begin() const {