<div dir="auto"><div>This definitely looks like a GCC bug.<br><div class="gmail_extra"><br><div class="gmail_quote">On 26 May 2017 1:34 am, "David Abdurachmanov via Phabricator via cfe-commits" <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">davidlt added a comment.<br>
<br>
This happens with recent GCC 7.1.1 (updated yesterday) and if compiled in C++1z mode.<br>
<br>
  FAILED: /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>bin/g++   -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Iinterpreter/llvm/src/lib/<wbr>Transforms/Instrumentation -I/home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/Instrumentation -Iinterpreter/llvm/src/include -I/home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include -D__ROOFIT_NOBANNER -Wno-implicit-fallthrough -Wno-noexcept-type -pipe   -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -fPIC -pthread -std=c++1z -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -w -Werror=date-time -std=c++1z -ffunction-sections -fdata-sections -O2 -DNDEBUG    -fno-exceptions -fno-rtti -MD -MT interpreter/llvm/src/lib/<wbr>Transforms/Instrumentation/<wbr>CMakeFiles/<wbr>LLVMInstrumentation.dir/<wbr>PGOInstrumentation.cpp.o -MF interpreter/llvm/src/lib/<wbr>Transforms/Instrumentation/<wbr>CMakeFiles/<wbr>LLVMInstrumentation.dir/<wbr>PGOInstrumentation.cpp.o.d -o interpreter/llvm/src/lib/<wbr>Transforms/Instrumentation/<wbr>CMakeFiles/<wbr>LLVMInstrumentation.dir/<wbr>PGOInstrumentation.cpp.o -c /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp: In constructor '{anonymous}::<wbr>PGOInstrumentationUseLegacyPas<wbr>s::<wbr>PGOInstrumentationUseLegacyPas<wbr>s(std::string)':<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:155:25: error: 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]' is private within this context<br>
         ProfileFileName = PGOTestProfileFile;<br>
                           ^~~~~~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/PassManager.h:<wbr>44,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/<wbr>PGOInstrumentation.h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:51:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared private here<br>
     opt(const opt &) = delete;<br>
     ^~~<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">This is wrong. We have a "public:" on the previous line! But I think this is just GCC's diagnostic being screwed up and what it's trying to say is that it selected a deleted function.</div><div dir="auto"><br></div><div dir="auto">But this function is the wrong overload resolution result; the operator std::string from the base class should be selected.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:155:25: error: use of deleted function 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]'<br>
         ProfileFileName = PGOTestProfileFile;<br>
                           ^~~~~~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/PassManager.h:<wbr>44,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/<wbr>PGOInstrumentation.h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:51:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared here<br>
     opt(const opt &) = delete;<br>
     ^~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/string:52:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/locale_<wbr>classes.h:40,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/ios_<wbr>base.h:41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/ios:42,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/ostream:38,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/iterator:64,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/iterator_<wbr>range.h:23,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/StringRef.h:<wbr>13,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/StringMap.h:<wbr>17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Host.h:<wbr>17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/Hashing.h:49,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/ArrayRef.h:<wbr>13,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/DenseMapInfo.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/DenseMap.h:<wbr>17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/PassManager.h:<wbr>41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/<wbr>PGOInstrumentation.h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:51:<br>
  /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/basic_<wbr>string.h:3566:2: note:   initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> std::basic_string<_CharT, _Traits, _Alloc>::operator=(_Tp) [with _Tp = llvm::cl::opt<std::basic_<wbr>string<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> = std::basic_string<char>&]'<br>
    operator=(_Tp __sv)<br>
    ^~~~~~~~<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">This looks to be the reason why GCC got the wrong result from overload resolution; this operator= overload should not exist. Looks like this is a bug in libstdc++, related to string_view support, introduced here:</div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/gcc-mirror/gcc/commit/f43be3df6589dba3b5ca3c3c90af9771639a5387">https://github.com/gcc-mirror/gcc/commit/f43be3df6589dba3b5ca3c3c90af9771639a5387</a><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp: In constructor 'llvm::PGOInstrumentationUse::<wbr>PGOInstrumentationUse(std::<wbr>string)':<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:920:23: error: 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]' is private within this context<br>
       ProfileFileName = PGOTestProfileFile;<br>
                         ^~~~~~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/PassManager.h:<wbr>44,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/<wbr>PGOInstrumentation.h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:51:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared private here<br>
     opt(const opt &) = delete;<br>
     ^~~<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:920:23: error: use of deleted function 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]'<br>
       ProfileFileName = PGOTestProfileFile;<br>
                         ^~~~~~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/PassManager.h:<wbr>44,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/<wbr>PGOInstrumentation.h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:51:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared here<br>
     opt(const opt &) = delete;<br>
     ^~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/string:52:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/locale_<wbr>classes.h:40,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/ios_<wbr>base.h:41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/ios:42,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/ostream:38,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/iterator:64,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/iterator_<wbr>range.h:23,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/StringRef.h:<wbr>13,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/StringMap.h:<wbr>17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Host.h:<wbr>17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/Hashing.h:49,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/ArrayRef.h:<wbr>13,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/DenseMapInfo.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/ADT/DenseMap.h:<wbr>17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/PassManager.h:<wbr>41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/<wbr>PGOInstrumentation.h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/<wbr>Instrumentation/<wbr>PGOInstrumentation.cpp:51:<br>
  /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/basic_<wbr>string.h:3566:2: note:   initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> std::basic_string<_CharT, _Traits, _Alloc>::operator=(_Tp) [with _Tp = llvm::cl::opt<std::basic_<wbr>string<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> = std::basic_string<char>&]'<br>
    operator=(_Tp __sv)<br>
    ^~~~~~~~<br>
  FAILED: /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>bin/g++   -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Iinterpreter/llvm/src/lib/<wbr>Transforms/IPO -I/home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO -Iinterpreter/llvm/src/include -I/home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include -D__ROOFIT_NOBANNER -Wno-implicit-fallthrough -Wno-noexcept-type -pipe   -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -fPIC -pthread -std=c++1z -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -w -Werror=date-time -std=c++1z -ffunction-sections -fdata-sections -O2 -DNDEBUG    -fno-exceptions -fno-rtti -MD -MT interpreter/llvm/src/lib/<wbr>Transforms/IPO/CMakeFiles/<wbr>LLVMipo.dir/<wbr>PassManagerBuilder.cpp.o -MF interpreter/llvm/src/lib/<wbr>Transforms/IPO/CMakeFiles/<wbr>LLVMipo.dir/<wbr>PassManagerBuilder.cpp.o.d -o interpreter/llvm/src/lib/<wbr>Transforms/IPO/CMakeFiles/<wbr>LLVMipo.dir/<wbr>PassManagerBuilder.cpp.o -c /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp: In constructor 'llvm::PassManagerBuilder::<wbr>PassManagerBuilder()':<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:146:19: error: 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]' is private within this context<br>
       PGOInstrGen = RunPGOInstrGen;<br>
                     ^~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instructions.<wbr>h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/CallSite.h:33,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>AliasAnalysis.h:41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>BasicAliasAnalysis.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:18:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared private here<br>
     opt(const opt &) = delete;<br>
     ^~~<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:146:19: error: use of deleted function 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]'<br>
       PGOInstrGen = RunPGOInstrGen;<br>
                     ^~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instructions.<wbr>h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/CallSite.h:33,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>AliasAnalysis.h:41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>BasicAliasAnalysis.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:18:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared here<br>
     opt(const opt &) = delete;<br>
     ^~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/string:52:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/stdexcept:<wbr>39,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/array:39,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/tuple:39,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/functional:<wbr>54,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/IPO/<wbr>PassManagerBuilder.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:15:<br>
  /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/basic_<wbr>string.h:3566:2: note:   initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> std::basic_string<_CharT, _Traits, _Alloc>::operator=(_Tp) [with _Tp = llvm::cl::opt<std::basic_<wbr>string<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> = std::basic_string<char>&]'<br>
    operator=(_Tp __sv)<br>
    ^~~~~~~~<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:147:19: error: 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]' is private within this context<br>
       PGOInstrUse = RunPGOInstrUse;<br>
                     ^~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instructions.<wbr>h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/CallSite.h:33,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>AliasAnalysis.h:41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>BasicAliasAnalysis.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:18:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared private here<br>
     opt(const opt &) = delete;<br>
     ^~~<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:147:19: error: use of deleted function 'llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const llvm::cl::opt<DataType, ExternalStorage, ParserClass>&) [with DataType = std::basic_string<char>; bool ExternalStorage = false; ParserClass = llvm::cl::parser<std::basic_<wbr>string<char> >]'<br>
       PGOInstrUse = RunPGOInstrUse;<br>
                     ^~~~~~~~~~~~~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/Options.<wbr>h:41:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/LLVMContext.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Metadata.h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/TrackingMDRef.<wbr>h:17,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/DebugLoc.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instruction.h:<wbr>20,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/BasicBlock.h:<wbr>19,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Function.h:24,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/Instructions.<wbr>h:26,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/IR/CallSite.h:33,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>AliasAnalysis.h:41,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Analysis/<wbr>BasicAliasAnalysis.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:18:<br>
  /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Support/<wbr>CommandLine.h:1296:3: note: declared here<br>
     opt(const opt &) = delete;<br>
     ^~~<br>
  In file included from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/string:52:0,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/stdexcept:<wbr>39,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/array:39,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/tuple:39,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/functional:<wbr>54,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>include/llvm/Transforms/IPO/<wbr>PassManagerBuilder.h:18,<br>
                   from /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/root-<wbr>6.09.04/interpreter/llvm/src/<wbr>lib/Transforms/IPO/<wbr>PassManagerBuilder.cpp:15:<br>
  /home/davidlt/root_patch_<wbr>check/a/slc7_ppc64le_gcc700/<wbr>external/gcc/7.0.0-njopjo2/<wbr>include/c++/7.1.1/bits/basic_<wbr>string.h:3566:2: note:   initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> std::basic_string<_CharT, _Traits, _Alloc>::operator=(_Tp) [with _Tp = llvm::cl::opt<std::basic_<wbr>string<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::basic_string<_CharT, _Traits, _Alloc>&> = std::basic_string<char>&]'<br>
    operator=(_Tp __sv)<br>
    ^~~~~~~~<br>
  -- AFTERIMAGE build command succeeded.  See also /home/davidlt/root_patch_<wbr>check/a/BUILD/slc7_ppc64le_<wbr>gcc700/lcg/root/6.09.04/build/<wbr>AFTERIMAGE-prefix/src/<wbr>AFTERIMAGE-stamp/AFTERIMAGE-<wbr>build-*.log<br>
  ninja: build stopped: subcommand failed.<br>
  error: Bad exit status from /home/davidlt/root_patch_<wbr>check/a/tmp/rpm-tmp.vcc9aU (%build)<br>
<div class="quoted-text"><br>
<br>
Repository:<br>
  rL LLVM<br>
<br>
<a href="https://reviews.llvm.org/D33467" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D33467</a><br>
<br>
<br>
<br>
</div><div class="elided-text">______________________________<wbr>_________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br>
</div></blockquote></div><br></div></div></div>