From 6c3202e429b98a41db2963ffcae5829dfeebc3a6 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 20 Jun 2024 15:24:14 +0200 Subject: [PATCH] any: no args to new[] (fair enough) --- src/entt/core/any.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/entt/core/any.hpp b/src/entt/core/any.hpp index 93ffba3e6..9e55f1d11 100644 --- a/src/entt/core/any.hpp +++ b/src/entt/core/any.hpp @@ -134,7 +134,8 @@ class basic_any { if constexpr(std::is_aggregate_v && (sizeof...(Args) != 0u || !std::is_default_constructible_v)) { instance = new plain_type{std::forward(args)...}; } else if constexpr(std::is_array_v) { - instance = new plain_type[std::extent_v](std::forward(args)...); + static_assert(sizeof...(Args) == 0u); + instance = new plain_type[std::extent_v](); } else { instance = new plain_type(std::forward(args)...); }