#include "OsiClpSolverInterface.hpp" #include #include "osi_16_9433435.inl" // #include "osi_14_185397.inl" static int nbLeak = 0; static int nbAlloc = 0; // static void * myalloc(std::size_t size) // { // nbLeak++; // nbAlloc++; // return malloc(size); // } // static void myfree(void * address) // { // if (address) { // nbLeak--; // free(address); // } // } // void * operator new(std::size_t size) { return myalloc(size); } // void * operator new(std::size_t size, const std::nothrow_t& ) throw() { return myalloc(size); } // void *operator new[](::size_t size, const std::nothrow_t& x) { return myalloc(size); } // void *operator new[](size_t size) { return myalloc(size); } // void operator delete[](void *address) { myfree(address); } // void operator delete(void *address) { myfree(address); } int main() { run_xx(); std::cout << "nbLeak: " << nbLeak << ", nbAlloc: " << nbAlloc << std::endl; }