From 22de43b01eaad7803de32161be2b1ae9aed5811a Mon Sep 17 00:00:00 2001 From: Zachary Turner Date: Wed, 1 Mar 2017 01:17:31 +0000 Subject: [PATCH] Move constexpr arrays out of class definition. GCC Linker doesn't seem to like this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296560 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/DebugInfo/PDB/BinaryStreamTest.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/unittests/DebugInfo/PDB/BinaryStreamTest.cpp b/unittests/DebugInfo/PDB/BinaryStreamTest.cpp index 3e4df503ece..5c22a4afa92 100644 --- a/unittests/DebugInfo/PDB/BinaryStreamTest.cpp +++ b/unittests/DebugInfo/PDB/BinaryStreamTest.cpp @@ -124,10 +124,11 @@ private: BumpPtrAllocator Allocator; }; +constexpr endianness Endians[] = { big, little, native }; +constexpr uint32_t NumEndians = llvm::array_lengthof(Endians); +constexpr uint32_t NumStreams = 2 * NumEndians; + class BinaryStreamTest : public testing::Test { - static constexpr endianness Endians[] = {big, little, native}; - static constexpr uint32_t NumEndians = llvm::array_lengthof(Endians); - static constexpr uint32_t NumStreams = 2 * NumEndians; public: BinaryStreamTest() {} -- 2.50.1