From eef6b76fedad6ba812c4eae74266c2828f9e8de4 Mon Sep 17 00:00:00 2001 From: David Monahan Date: Thu, 10 Feb 2022 16:01:58 +0000 Subject: Tweak to misaligned memory pointer tests to not read/write to misaligned buffers Signed-off-by: David Monahan Change-Id: Ic1272f1f6bb218e44cb0a0c58186641e8c4a5212 --- src/backends/backendsCommon/test/EndToEndTestImpl.hpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/backends/backendsCommon/test/EndToEndTestImpl.hpp b/src/backends/backendsCommon/test/EndToEndTestImpl.hpp index 086f6b71fd..77901df444 100644 --- a/src/backends/backendsCommon/test/EndToEndTestImpl.hpp +++ b/src/backends/backendsCommon/test/EndToEndTestImpl.hpp @@ -1130,11 +1130,11 @@ inline void ForceImportWithMisalignedOutputBuffersEndToEndTest(std::vector outputData(expectedOutput.size(), 0); + std::memcpy(outputData.data(), misalignedMemPtr, expectedOutput.size() * sizeof(float)); for (auto outputValue : expectedOutput) { - CHECK(outputValue == reinterpret_cast(outputData)[index]); + CHECK(outputValue == outputData[index]); ++index; } std::free(memPtr); @@ -1241,7 +1241,7 @@ inline void ForceImportWithMisalignedInputAndOutputBuffersEndToEndTest(std::vect } // Check the output is correct unsigned int index = 0; - std::vector outputData(expectedOutput.size()); + std::vector outputData(expectedOutput.size(), 0); std::memcpy(outputData.data(), misalignedOutputPtr, expectedOutput.size() * sizeof(float)); for (auto expectedValue : expectedOutput) { @@ -1418,7 +1418,7 @@ inline void ForceImportRepeatedInferencesEndToEndTest(std::vector bac } // Check the output is correct unsigned int index = 0; - std::vector alignedOutputData(expectedMisalignedOutput.size()); + std::vector alignedOutputData(expectedMisalignedOutput.size(), 0); std::memcpy(alignedOutputData.data(), misalignedOutputPtr, expectedMisalignedOutput.size() * sizeof(float)); for (auto outputValue : expectedMisalignedOutput) { -- cgit v1.2.1