From 438ec14ae8bfaf7b91f9deb6aecd913f79763481 Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Mon, 3 Aug 2015 21:23:51 +0000 Subject: [PATCH] Fix memory leak in unit test of Bitcode/BitReaderTest.cpp Fixes obvious memory leak in test TestForEofAfterReadFailureOnDataStreamer. Also removes constexpr use from same test. Patch by Karl Schimpf. Differential Revision: http://reviews.llvm.org/D11735 llvm-svn: 243904 --- llvm/unittests/Bitcode/BitReaderTest.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/llvm/unittests/Bitcode/BitReaderTest.cpp b/llvm/unittests/Bitcode/BitReaderTest.cpp index d9e207e9..055850d 100644 --- a/llvm/unittests/Bitcode/BitReaderTest.cpp +++ b/llvm/unittests/Bitcode/BitReaderTest.cpp @@ -118,10 +118,12 @@ TEST(BitReaderTest, TestForEofAfterReadFailureOnDataStreamer) { // Jump to two bytes before end of stream. Cursor.JumpToBit((InputSize - 4) * CHAR_BIT); // Try to read 4 bytes when only 2 are present, resulting in error value 0. - constexpr size_t ReadErrorValue = 0; + const size_t ReadErrorValue = 0; EXPECT_EQ(ReadErrorValue, Cursor.Read(32)); // Should be at eof now. EXPECT_TRUE(Cursor.AtEndOfStream()); + + delete[] Text; } TEST(BitReaderTest, MateralizeForwardRefWithStream) { -- 2.7.4