[XRay] FDRProducerConsumerTest: unbreak (gcc?) build
authorRoman Lebedev <lebedev.ri@gmail.com>
Fri, 31 Aug 2018 08:59:15 +0000 (08:59 +0000)
committerRoman Lebedev <lebedev.ri@gmail.com>
Fri, 31 Aug 2018 08:59:15 +0000 (08:59 +0000)
/build/llvm/unittests/XRay/FDRProducerConsumerTest.cpp:90:27: error: declaration of ‘std::unique_ptr<llvm::xray::Record> llvm::xray::{anonymous}::RoundTripTest<T>::Record’ [-fpermissive]
   std::unique_ptr<Record> Record;
                           ^~~~~~
In file included from /build/llvm/include/llvm/XRay/FDRLogBuilder.h:12,
                 from /build/llvm/unittests/XRay/FDRProducerConsumerTest.cpp:15:
/build/llvm/include/llvm/XRay/FDRRecords.h:28:7: error: changes meaning of ‘Record’ from ‘class llvm::xray::Record’ [-fpermissive]
 class Record {
       ^~~~~~

llvm-svn: 341189

llvm/unittests/XRay/FDRProducerConsumerTest.cpp

index 6f2aebe..8d6f0d9 100644 (file)
@@ -79,7 +79,7 @@ public:
     H.CycleFrequency = 3e9;
 
     Writer = make_unique<FDRTraceWriter>(OS, H);
-    Record = MakeRecord<T>();
+    Rec = MakeRecord<T>();
   }
 
 protected:
@@ -87,7 +87,7 @@ protected:
   raw_string_ostream OS;
   XRayFileHeader H;
   std::unique_ptr<FDRTraceWriter> Writer;
-  std::unique_ptr<Record> Record;
+  std::unique_ptr<Record> Rec;
 };
 
 TYPED_TEST_CASE_P(RoundTripTest);
@@ -95,7 +95,7 @@ TYPED_TEST_CASE_P(RoundTripTest);
 // This test ensures that the writing and reading implementations are in sync --
 // that given write(read(write(R))) == R.
 TYPED_TEST_P(RoundTripTest, RoundTripsSingleValue) {
-  auto &R = this->Record;
+  auto &R = this->Rec;
   ASSERT_FALSE(errorToBool(R->apply(*this->Writer)));
   this->OS.flush();