Skip to content

Commit a1140c7

Browse files
committed
Fix GCC warning about sized delete
1 parent 41a829b commit a1140c7

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

tests/memory_tracker.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,14 @@ void operator delete[](void* p) noexcept {
161161
deallocate(p, true, std::align_val_t{0});
162162
}
163163

164+
void operator delete(void* p, size_t size) noexcept {
165+
deallocate(p, false, std::align_val_t{0});
166+
}
167+
168+
void operator delete[](void* p, size_t size) noexcept {
169+
deallocate(p, true, std::align_val_t{0});
170+
}
171+
164172
void operator delete(void* p, std::align_val_t al) noexcept {
165173
deallocate(p, false, al);
166174
}

tests/memory_tracker.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ void operator delete(void* p) noexcept;
2424

2525
void operator delete[](void* p) noexcept;
2626

27+
void operator delete(void* p, size_t size) noexcept;
28+
29+
void operator delete[](void* p, size_t size) noexcept;
30+
2731
void operator delete(void* p, std::align_val_t al) noexcept;
2832

2933
void operator delete[](void* p, std::align_val_t al) noexcept;

0 commit comments

Comments
 (0)