[llvm] r296560 - Move constexpr arrays out of class definition.
Zachary Turner via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 28 17:17:32 PST 2017
Author: zturner
Date: Tue Feb 28 19:17:31 2017
New Revision: 296560
URL: http://llvm.org/viewvc/llvm-project?rev=296560&view=rev
Log:
Move constexpr arrays out of class definition.
GCC Linker doesn't seem to like this.
Modified:
llvm/trunk/unittests/DebugInfo/PDB/BinaryStreamTest.cpp
Modified: llvm/trunk/unittests/DebugInfo/PDB/BinaryStreamTest.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/DebugInfo/PDB/BinaryStreamTest.cpp?rev=296560&r1=296559&r2=296560&view=diff
==============================================================================
--- llvm/trunk/unittests/DebugInfo/PDB/BinaryStreamTest.cpp (original)
+++ llvm/trunk/unittests/DebugInfo/PDB/BinaryStreamTest.cpp Tue Feb 28 19:17:31 2017
@@ -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() {}
More information about the llvm-commits
mailing list