]> granicus.if.org Git - llvm/commitdiff
Move constexpr arrays out of class definition.
authorZachary Turner <zturner@google.com>
Wed, 1 Mar 2017 01:17:31 +0000 (01:17 +0000)
committerZachary Turner <zturner@google.com>
Wed, 1 Mar 2017 01:17:31 +0000 (01:17 +0000)
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

index 3e4df503ecea1e925693ca94502fa43f6a07d6a9..5c22a4afa92682eeba75be0dcc73ce3bfca0cbbb 100644 (file)
@@ -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() {}