From e93a0ef1d81b3747b84d89f65bdd52974cac71b9 Mon Sep 17 00:00:00 2001 From: ribbon-otter <39717159+ribbon-otter@users.noreply.github.com> Date: Sat, 9 Aug 2025 05:58:04 -0700 Subject: [PATCH] std::aligned_storage_t is deprecated in c++23 (#3100) Co-authored-by: ribbon-otter --- dlib/any/storage.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlib/any/storage.h b/dlib/any/storage.h index 0226873904..605b08e93e 100644 --- a/dlib/any/storage.h +++ b/dlib/any/storage.h @@ -525,7 +525,7 @@ namespace dlib } private: - std::aligned_storage_t data; + alignas(Alignment) unsigned char data[Size]; void (*del)(storage_stack&) = nullptr; void (*copy)(const storage_stack&, storage_stack&) = nullptr; void (*move)(storage_stack&, storage_stack&) = nullptr; @@ -773,7 +773,7 @@ namespace dlib } private: - std::aligned_storage_t data; + alignas(Alignment) unsigned char data[Size]; void* ptr = nullptr; void (*del)(storage_sbo&) = nullptr; void (*copy)(const storage_sbo&, storage_sbo&) = nullptr;