diff --git a/include/quill/DeferredFormatCodec.h b/include/quill/DeferredFormatCodec.h index a02eed4b..f91e72c3 100644 --- a/include/quill/DeferredFormatCodec.h +++ b/include/quill/DeferredFormatCodec.h @@ -131,7 +131,7 @@ struct DeferredFormatCodec else { auto aligned_ptr = align_pointer(buffer, alignof(T)); - auto* tmp = reinterpret_cast(aligned_ptr); + auto* tmp = std::launder(reinterpret_cast(aligned_ptr)); // Take a copy static_assert(is_copy_constructible::value, "T is not copy-constructible!");