From d08bddeaabbfba79f76407018ab02bdf68fa2d46 Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Sun, 1 Nov 2026 21:09:38 -0600 Subject: Common/TypeUtils: Remove missing `__cpp_aggregate_paren_init` feature workaround. --- Source/Core/Common/TypeUtils.h | 6 ------ 1 file changed, 6 deletions(-) (limited to 'Source') 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)...); -#else - return *::new (&m_value.data) T{std::forward(args)...}; -#endif } void Destroy() { std::destroy_at(&m_value.data); } -- cgit v1.2.3