/home/sage/src/ceph4/src/include/mempool.h:421:68: warning: no return statement in function returning non-void [-Wreturn-type]
void *operator new[](size_t size) { assert(0 == "no array new"); } \
Signed-off-by: Sage Weil <sage@redhat.com>
//
#define MEMPOOL_CLASS_HELPERS() \
void *operator new(size_t size); \
- void *operator new[](size_t size) { assert(0 == "no array new"); } \
+ void *operator new[](size_t size) { \
+ assert(0 == "no array new"); \
+ return (void*)1; \
+ } \
void operator delete(void *); \
void operator delete[](void *) { assert(0 == "no array delete"); }
+
// Use this in some particular .cc file to match each class with a
// MEMPOOL_CLASS_HELPERS().
#define MEMPOOL_DEFINE_OBJECT_FACTORY(obj,factoryname,pool) \