#43977: llvm-3.2 Build Error in CodeExtractor.cpp:751 ---------------------------+------------------------ Reporter: ddmarshall@… | Owner: jeremyhu@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.0 Resolution: | Keywords: Port: llvm-3.2 | ---------------------------+------------------------ Comment (by jeremyhu@…): {{{ :info:build CodeExtractor.cpp:751:28: error: no matching constructor for initialization of 'std::vector<BasicBlock *>' :info:build std::vector<BasicBlock*> Succs(succ_begin(codeReplacer), :info:build ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:524:5: note: candidate constructor not viable: no known conversion from 'succ_iterator' (aka 'SuccIterator<llvm::TerminatorInst *, llvm::BasicBlock>') to 'size_type' (aka 'unsigned long') for 1st argument :info:build vector(size_type __n, const_reference __x); :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:569:5: note: candidate constructor not viable: no known conversion from 'succ_iterator' (aka 'SuccIterator<llvm::TerminatorInst *, llvm::BasicBlock>') to 'const std::__1::vector<llvm::BasicBlock *, std::__1::allocator<llvm::BasicBlock *> >' for 1st argument :info:build vector(const vector& __x, const allocator_type& __a); :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:528:35: note: candidate template ignored: disabled by 'enable_if' [with _InputIterator = llvm::SuccIterator<llvm::TerminatorInst *, llvm::BasicBlock>] :info:build typename enable_if<__is_input_iterator <_InputIterator>::value && :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:543:35: note: candidate template ignored: disabled by 'enable_if' [with _ForwardIterator = llvm::SuccIterator<llvm::TerminatorInst *, llvm::BasicBlock>] :info:build typename enable_if<__is_forward_iterator<_ForwardIterator>::value && :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:535:9: note: candidate constructor template not viable: requires at least 3 arguments, but 2 were provided :info:build vector(_InputIterator __first, _InputIterator __last, const allocator_type& __a, :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:549:9: note: candidate constructor template not viable: requires at least 3 arguments, but 2 were provided :info:build vector(_ForwardIterator __first, _ForwardIterator __last, const allocator_type& __a, :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:506:5: note: candidate constructor not viable: requires 0 arguments, but 2 were provided :info:build vector() :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:513:40: note: candidate constructor not viable: requires single argument '__a', but 2 arguments were provided :info:build _LIBCPP_INLINE_VISIBILITY explicit vector(const allocator_type& __a) :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:520:14: note: candidate constructor not viable: requires single argument '__n', but 2 arguments were provided :info:build explicit vector(size_type __n); :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:525:5: note: candidate constructor not viable: requires 3 arguments, but 2 were provided :info:build vector(size_type __n, const_reference __x, const allocator_type& __a); :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:568:5: note: candidate constructor not viable: requires single argument '__x', but 2 arguments were provided :info:build vector(const vector& __x); :info:build ^ }}} -- Ticket URL: <https://trac.macports.org/ticket/43977#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X