Browse Source

any: no delete for const void *

skypjack 5 months ago
parent
commit
56d78c767a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/entt/core/any.hpp

+ 1 - 1
src/entt/core/any.hpp

@@ -94,7 +94,7 @@ class basic_any: private internal::basic_any_storage<Len, Align> {
                 (value.mode == any_policy::embedded) ? elem->~Type() : (delete elem);
             } else if constexpr(std::is_array_v<Type>) {
                 delete[] elem;
-            } else {
+            } else if constexpr(!std::is_void_v<Type>) {
                 delete elem;
             }
             break;