Files
arcs/arcs-sdk/modules/cpputest/tests/CppUTest/AllocationInCppFile.cpp
2026-08-13 16:50:52 +08:00

38 lines
633 B
C++

/* This file is for emulating allocations in a C++ file.
* It is used simulating the use of the memory leak detector on production code in C++
*/
#undef new
#include "CppUTest/MemoryLeakDetectorNewMacros.h"
#include "AllocationInCppFile.h"
char* newAllocation()
{
return new char;
}
char* newArrayAllocation()
{
return new char[100];
}
#undef new
char* newAllocationWithoutMacro()
{
return new char;
}
char* newArrayAllocationWithoutMacro()
{
return new char[100];
}
#if CPPUTEST_HAVE_EXCEPTIONS
ClassThatThrowsAnExceptionInTheConstructor::ClassThatThrowsAnExceptionInTheConstructor()
{
throw 1;
}
#endif