diff --git a/src/ox/mc/test/tests.cpp b/src/ox/mc/test/tests.cpp index f7b252714..0139fe9b4 100644 --- a/src/ox/mc/test/tests.cpp +++ b/src/ox/mc/test/tests.cpp @@ -59,9 +59,15 @@ map tests = { // This test doesn't confirm much, but it does show that the writer // doesn't segfault size_t buffLen = 1024; - uint8_t buff[buffLen]; + auto buff = new uint8_t[buffLen]; + int err = 0; TestStruct ts; - return write(buff, buffLen, &ts); + + err |= write(buff, buffLen, &ts); + + delete []buff; + + return err; } }, { @@ -69,7 +75,7 @@ map tests = { [](string) { int err = 0; size_t buffLen = 1024; - uint8_t buff[buffLen]; + auto buff = new uint8_t[buffLen]; TestStruct testIn, testOut; testIn.Bool = true; @@ -89,6 +95,8 @@ map tests = { err |= !(testIn.Struct.Int == testOut.Struct.Int); err |= !(testIn.Struct.String == testOut.Struct.String); + delete []buff; + return err; } },