From c39e246447b53ea7ca2c23a4e58d5587c17b5357 Mon Sep 17 00:00:00 2001 From: Reid Kleckner Date: Thu, 28 Jul 2016 18:17:01 +0000 Subject: [PATCH] Fix dangling reference to temporary in use of ArrayRef Fixes tests locally for me with MSVC 2015. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277015 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/DebugInfo/PDB/MappedBlockStreamTest.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/unittests/DebugInfo/PDB/MappedBlockStreamTest.cpp b/unittests/DebugInfo/PDB/MappedBlockStreamTest.cpp index 0762ef89fb1..9be98457a78 100644 --- a/unittests/DebugInfo/PDB/MappedBlockStreamTest.cpp +++ b/unittests/DebugInfo/PDB/MappedBlockStreamTest.cpp @@ -305,7 +305,9 @@ TEST(MappedBlockStreamTest, TestWriteThenRead) { ArrayRef byteArrayRef0(byteArray0); ArrayRef byteArrayRef1(byteArray1); ArrayRef byteArray[] = { byteArrayRef0, byteArrayRef1 }; - ArrayRef intArray[] = {{890723408, 29082234}, {0, 0}}; + uint32_t intArr0[] = {890723408, 29082234}; + uint32_t intArr1[] = {890723408, 29082234}; + ArrayRef intArray[] = {intArr0, intArr1}; StreamReader Reader(S); StreamWriter Writer(S);