Since we're not allocating anything, we should return nullptr and mark
the function noexcept. (Functions not marked noexcept are not allowed to
return nullptr.)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
//
#define MEMPOOL_CLASS_HELPERS() \
void *operator new(size_t size); \
- void *operator new[](size_t size) { \
+ void *operator new[](size_t size) noexcept { \
assert(0 == "no array new"); \
- return (void*)1; \
- } \
+ return nullptr; } \
void operator delete(void *); \
void operator delete[](void *) { assert(0 == "no array delete"); }