diff options
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Common/TypeUtils.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/Source/Core/Common/TypeUtils.h b/Source/Core/Common/TypeUtils.h index 2e18a411ed..16a40955a3 100644 --- a/Source/Core/Common/TypeUtils.h +++ b/Source/Core/Common/TypeUtils.h @@ -97,13 +97,7 @@ public: T& Construct(Args&&... args) { static_assert(sizeof(ManuallyConstructedValue) == sizeof(T)); - -// TODO: Remove placement-new version when we can require Clang 16. -#if defined(__cpp_aggregate_paren_init) && (__cpp_aggregate_paren_init >= 201902L) return *std::construct_at(&m_value.data, std::forward<Args>(args)...); -#else - return *::new (&m_value.data) T{std::forward<Args>(args)...}; -#endif } void Destroy() { std::destroy_at(&m_value.data); } |
