// Issue #981: test overriding allocation in a DLL that is compiled independent of mimalloc. // This is imported by the `mimalloc-test-override` project. #include #include "main-override-dep.h" std::string TestAllocInDll::GetString() { char* test = new char[128]; memset(test, 0, 128); const char* t = "test"; memcpy(test, t, 4); std::string r = test; delete[] test; return r; } #include void TestAllocInDll::TestHeapAlloc() { HANDLE heap = GetProcessHeap(); int* p = (int*)HeapAlloc(heap, 0, sizeof(int)); *p = 42; HeapFree(heap, 0, p); }