any: no delete for const void *

This commit is contained in:
skypjack
2025-10-17 16:49:22 +02:00
parent 1f57b2795f
commit 56d78c767a

View File

@@ -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;