diff --git a/include/criterion/alloc.h b/include/criterion/alloc.h index 8b80ead..741b999 100644 --- a/include/criterion/alloc.h +++ b/include/criterion/alloc.h @@ -88,9 +88,8 @@ namespace criterion { void delete_arr(T* ptr) { size_t len = *(reinterpret_cast(ptr)); T* arr = reinterpret_cast(reinterpret_cast(ptr) + 1); - for (int i = 0; i < len; ++i) { + for (size_t i = 0; i < len; ++i) arr[i].~T(); - } cr_free(ptr); }