From: Sean Silva Date: Wed, 15 Jun 2016 09:00:33 +0000 (+0000) Subject: Speculative buildbot fix. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=364a1393fa1f7176f14f0692201ef5fcc6b097cb;p=llvm Speculative buildbot fix. This wasn't failing for me with clang as the compiler. I think GCC may disagree with clang about whether a friend declaration introduces a declaration in the enclosing namespace (or something). Example error: /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:950:77: error: ‘llvm::raw_ostream& llvm::slpvectorizer::operator<<(llvm::raw_ostream&, const llvm::slpvectorizer::BoUpSLP::ScheduleData&)’ should have been declared inside ‘llvm::slpvectorizer’ const BoUpSLP::ScheduleData &SD) { ^ git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272767 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Vectorize/SLPVectorizer.cpp b/lib/Transforms/Vectorize/SLPVectorizer.cpp index d58017474d4..a19ebfbc87c 100644 --- a/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -942,6 +942,11 @@ private: /// can legally be represented. MapVector MinBWs; }; + +#ifndef NDEBUG +raw_ostream &operator<<(raw_ostream &os, const BoUpSLP::ScheduleData &SD); +#endif + } // end namespace llvm } // end namespace slpvectorizer