From 58bc6e2cad3315b18bb8e5b5234c71863aeeb5ed Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 13 Oct 2023 12:10:33 -0400 Subject: remove unused var warning and check if constructable --- src/dynamic-array.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/dynamic-array.hpp') diff --git a/src/dynamic-array.hpp b/src/dynamic-array.hpp index 3bf02ee..fa1e665 100644 --- a/src/dynamic-array.hpp +++ b/src/dynamic-array.hpp @@ -141,7 +141,9 @@ template inline T &DynArray::Push() { DynArrayReserve(this, int64_t(safeReserveCount * 1.5)); } auto itemPtr = this->ptr + (sizeof(T) * this->elementCount); - const auto &targetItem = new(itemPtr) T{}; + if IS_CONSTRUCTIBLE(T) { + new (itemPtr) T{}; + } this->elementCount += 1; return *reinterpret_cast(itemPtr); } -- cgit v1.2.3