diff --git a/universal/include/userver/utils/fast_pimpl.hpp b/universal/include/userver/utils/fast_pimpl.hpp index d795f9867b6a..112d91755d22 100644 --- a/universal/include/userver/utils/fast_pimpl.hpp +++ b/universal/include/userver/utils/fast_pimpl.hpp @@ -103,10 +103,10 @@ class FastPimpl final { alignas(Alignment) std::byte storage_[Size]; - T* AsHeld() noexcept { return reinterpret_cast(&storage_); } + T* AsHeld() noexcept { return std::launder(reinterpret_cast(&storage_)); } const T* AsHeld() const noexcept { - return reinterpret_cast(&storage_); + return std::launder(reinterpret_cast(&storage_)); } };