|
|
@ -11,7 +11,7 @@ namespace Common {
|
|
|
|
namespace detail {
|
|
|
|
namespace detail {
|
|
|
|
template <typename T, size_t Size, size_t Align>
|
|
|
|
template <typename T, size_t Size, size_t Align>
|
|
|
|
struct TypedStorageImpl {
|
|
|
|
struct TypedStorageImpl {
|
|
|
|
std::aligned_storage_t<Size, Align> storage_;
|
|
|
|
alignas(Align) u8 storage_[Size];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
} // namespace detail
|
|
|
|
} // namespace detail
|
|
|
|
|
|
|
|
|
|
|
|