diff --git a/tests/test.cpp b/tests/test.cpp index c499ece1d20..581fc6743d5 100644 --- a/tests/test.cpp +++ b/tests/test.cpp @@ -770,13 +770,15 @@ void FixedLengthArrayTest() { // set memory chunk of size ArrayStruct to 1's std::memset(static_cast(non_zero_memory), 1, arr_size); // after placement-new it should be all 0's -#if defined(_MSC_VER) && defined(_DEBUG) +#if defined(FLATBUFFERS_MEMORY_LEAK_TRACKING) && \ + defined(_MSC_VER) && defined(_DEBUG) #undef new #endif MyGame::Example::ArrayStruct* ap = new (non_zero_memory) MyGame::Example::ArrayStruct; -#if defined(_MSC_VER) && defined(_DEBUG) -#define new DEBUG_NEW +#if defined(FLATBUFFERS_MEMORY_LEAK_TRACKING) && \ + defined(_MSC_VER) && defined(_DEBUG) + #define new DEBUG_NEW #endif (void)ap; for (size_t i = 0; i < arr_size; ++i) {