Comments (11)
This issue has nothing to do with Docker. I've been seeing the same thing with Ryzen 5900x (without Docker) and was just about to file a new issue. Cxx works fine with Ryzen 3900x so this seems somehow related to Ryzen 5000 series.
from cxx.jl.
A workaround might be passing target="..."
to
Line 430 in 896ec3c
or directly create a correct llvm::Triple
and put it here.
from cxx.jl.
@Gnimuc Thanks for answering my question :)
But I'm sorry I don't get it cuz I'm not aware of details.
I corrected the line you suggested as
C = setup_instance(GlobalPCHBuffer; PCHTime=PCHTime, target="...")
and it gives me
julia> using Cxx
[ Info: Precompiling Cxx [a0b5b9ef-44b7-5148-a2d1-f6db19f3c3d2]
error: unknown target triple '...', please use -triple or -arch
signal (11): Segmentation fault
in expression starting at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/Cxx.jl:178
_ZN5clang16CompilerInstance18createPreprocessorENS_19TranslationUnitKindE at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/../deps/usr/lib/libcxxffi.so (unknown line)
finish_clang_init at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/../deps/usr/lib/libcxxffi.so (unknown line)
init_clang_instance at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/../deps/usr/lib/libcxxffi.so (unknown line)
#setup_instance#20 at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/initialization.jl:38
#setup_instance at ./tuple.jl:0 [inlined]
__init__ at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/initialization.jl:430
unknown function (ip: 0x7f2863ca332b)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:328
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:417
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:368 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:778
jl_interpret_toplevel_thunk_callback at /buildworker/worker/package_linux64/build/src/interpreter.c:888
unknown function (ip: 0xfffffffffffffffe)
unknown function (ip: 0x7f287e15600f)
unknown function (ip: 0xffffffffffffffff)
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:897
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:814
jl_eval_module_expr at /buildworker/worker/package_linux64/build/src/toplevel.c:181
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:640
jl_eval_module_expr at /buildworker/worker/package_linux64/build/src/toplevel.c:181
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:640
jl_parse_eval_all at /buildworker/worker/package_linux64/build/src/ast.c:873
jl_load at /buildworker/worker/package_linux64/build/src/toplevel.c:878
include at ./boot.jl:328 [inlined]
include_relative at ./loading.jl:1105
include at ./Base.jl:31
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:328
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:417
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:368 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:778
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:705
jl_interpret_toplevel_thunk_callback at /buildworker/worker/package_linux64/build/src/interpreter.c:888
unknown function (ip: 0xfffffffffffffffe)
unknown function (ip: 0x7f287d648a0f)
unknown function (ip: 0x2)
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:897
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:814
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:843
eval at ./boot.jl:330 [inlined]
eval at ./client.jl:425
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
top-level scope at ./none:3
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:808
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:764
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:843
eval at ./boot.jl:330
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
exec_options at ./client.jl:263
_start at ./client.jl:460
jfptr__start_2084 at /home/ubuntu/julia-1.3.1/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/ui/../src/julia.h:1631 [inlined]
true_main at /buildworker/worker/package_linux64/build/ui/repl.c:96
main at /buildworker/worker/package_linux64/build/ui/repl.c:217
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /home/ubuntu/julia-1.3.1/bin/julia (unknown line)
Allocations: 1644543 (Pool: 1644111; Big: 432); GC: 2
ERROR: Failed to precompile Cxx [a0b5b9ef-44b7-5148-a2d1-f6db19f3c3d2] to /home/ubuntu/.julia/compiled/v1.3/Cxx/ESGkI_lOBhQ.ji.
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1283
[3] _require(::Base.PkgId) at ./loading.jl:1024
[4] require(::Base.PkgId) at ./loading.jl:922
[5] require(::Module, ::Symbol) at ./loading.jl:917
And I've tried "generic"
, "-triple"
, etc. .
Could you explane what I should do in detail?
from cxx.jl.
I guess it should be something that matches ROS2's TARGET_TRIPLE
.
from cxx.jl.
I guess it should be something that matches ROS2's
TARGET_TRIPLE
.
I've changed it to target="aarch64-linux-gnu"
and it produced a huge error message.
I think it's not correct because the ROS implementation (ROS.jl) is based on ROS(1), not ROS(2).
I tried to find a similar way, containing something like TARGET_TRIPLE
for ROS(1), but I failed to search it :(
Thanks for helping me. If you have another idea for this issue, please tell me whenver you want :)
Notes
A huge error message (sorry but the beginning part is omitted due to space limit of my terminal)
member function 'llvm::IntrusiveRefCntPtr<clang::AnalyzerOptions>::~IntrusiveRefCntPtr' requested here
CompilerInvocation() : AnalyzerOpts(new AnalyzerOptions()) {}
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/AST/Availability.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/STLExtras.h:22:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/iterator.h:74:58: error: no member named 'value' in 'std::is_base_of<std::random_access_iterator_tag, std::forward_iterator_tag>'
IteratorCategoryT>::value,
~~~~~~~~~~~~~~~~~~~~^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:456:14: note: in instantiation of template class 'llvm::iterator_facade_base<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, std::forward_iterator_tag, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, long, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > *, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &>' requested here
: public iterator_facade_base<DerivedTy, std::forward_iterator_tag,
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:515:34: note: in instantiation of template class 'llvm::StringMapIterBase<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > >' requested here
class StringMapIterator : public StringMapIterBase<StringMapIterator<ValueTy>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:214:11: note: in instantiation of template class 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >' requested here
_T1 first; /// @c first is a copy of the first object
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of template class 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/AST/Availability.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/STLExtras.h:22:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/iterator.h:76:59: error: no member named 'value' in 'std::is_base_of<std::bidirectional_iterator_tag, std::forward_iterator_tag>'
IteratorCategoryT>::value,
~~~~~~~~~~~~~~~~~~~~^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_copy_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > >'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:379:3: note: in instantiation of template class 'std::__and_<std::is_copy_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > >, std::is_copy_assignable<bool> >' requested here
__and_<is_copy_assignable<_T1>,
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of template class 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_move_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > >'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:390:3: note: in instantiation of template class 'std::__and_<std::is_move_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > >, std::is_move_assignable<bool> >' requested here
__and_<is_move_assignable<_T1>,
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of template class 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:403:14: error: no matching function for call to 'make_pair'
return std::make_pair(iterator(TheTable + BucketNo, false),
^~~~~~~~~~~~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:524:5: note: candidate template ignored: substitution failure [with _T1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, _T2 = bool]
make_pair(_T1&& __x, _T2&& __y)
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:408:24: error: incomplete definition of type 'llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >'
Bucket = MapEntryTy::Create(Key, Allocator, std::forward<ArgsTy>(Args)...);
~~~~~~~~~~^~
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1071:45: error: no member named 'value' in 'std::is_reference<int>'
: public conditional<is_reference<_Tp>::value,
~~~~~~~~~~~~~~~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1079:14: note: in instantiation of template class 'std::__is_direct_constructible_new<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>' requested here
: public __is_direct_constructible_new<_Tp, _Arg>::type
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1119:14: note: in instantiation of template class 'std::__is_direct_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>' requested here
: public __is_direct_constructible<_Tp, _Arg>
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1130:14: note: in instantiation of template class 'std::__is_constructible_impl<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>' requested here
: public __is_constructible_impl<_Tp, _Args...>::type
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:149:26: note: in instantiation of template class 'std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>' requested here
: public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:147:9: note: in instantiation of template class 'std::__and_<std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>, std::is_constructible<int, const int &&>, std::__and_<std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&, int>, std::is_convertible<const int &, int> > >' requested here
return __and_<is_constructible<_T1, _U1&&>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:309:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
_MoveCopyPair<true, _U1, _T2>(),
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:311:18: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >]
constexpr pair(_U1&& __x, const _T2& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, $1 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:149:31: error: no member named 'value' in 'std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>'
: public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:147:9: note: in instantiation of template class 'std::__and_<std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>, std::is_constructible<int, const int &&>, std::__not_<std::__and_<std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&, int>, std::is_convertible<const int &, int> > > >' requested here
return __and_<is_constructible<_T1, _U1&&>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:316:7: note: in instantiation of function template specialization 'std::_PCC<true, int, int>::_MoveCopyPair<false, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, int>' requested here
_MoveCopyPair<false, _U1, _T2>(),
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:318:27: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >]
explicit constexpr pair(_U1&& __x, const _T2& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, $1 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:114:9: note: in instantiation of template class 'std::__and_<std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&>, std::is_constructible<int, bool &&> >' requested here
return __and_<is_constructible<_T1, _U1&&>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:337:7: note: in instantiation of function template specialization 'std::_PCC<true, int, int>::_MoveConstructiblePair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
_MoveConstructiblePair<_U1, _U2>()
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:341:12: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, _U2 = bool]
constexpr pair(_U1&& __x, _U2&& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, _U2 = bool, $2 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&, int>'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:121:9: note: in instantiation of template class 'std::__and_<std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > &&, int>, std::is_convertible<bool &&, int> >' requested here
return __and_<is_convertible<_U1&&, _T1>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:339:7: note: in instantiation of function template specialization 'std::_PCC<true, int, int>::_ImplicitlyMoveConvertiblePair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
_ImplicitlyMoveConvertiblePair<_U1, _U2>(),
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:341:12: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, _U2 = bool]
constexpr pair(_U1&& __x, _U2&& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, _U2 = bool, $2 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/AST/Availability.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/SourceLocation.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/LLVM.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Casting.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/type_traits.h:19:
In file included from /usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/utility:70:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: error: no matching constructor for initialization of '__pair_type' (aka 'pair<int, int>')
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:260:17: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no matching function for call to '_ConstructiblePair'
constexpr pair(const _T1& __a, const _T2& __b)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:269:26: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no matching function for call to '_ConstructiblePair'
explicit constexpr pair(const _T1& __a, const _T2& __b)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:311:18: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >]: non-type template argument is not a constant expression
constexpr pair(_U1&& __x, const _T2& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:318:27: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >]: non-type template argument is not a constant expression
explicit constexpr pair(_U1&& __x, const _T2& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:325:18: note: candidate template ignored: substitution failure [with _U2 = bool]: no matching function for call to '_CopyMovePair'
constexpr pair(const _T1& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:332:17: note: candidate template ignored: substitution failure [with _U2 = bool]: no matching function for call to '_CopyMovePair'
explicit pair(const _T1& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:341:12: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, _U2 = bool]: non-type template argument is not a constant expression
constexpr pair(_U1&& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:350:21: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, _U2 = bool]: no matching function for call to '_MoveConstructiblePair'
explicit constexpr pair(_U1&& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:229:26: note: candidate constructor template not viable: requires 0 arguments, but 2 were provided
_GLIBCXX_CONSTEXPR pair()
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:242:26: note: candidate constructor template not viable: requires 0 arguments, but 2 were provided
explicit constexpr pair()
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:291:19: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
constexpr pair(const pair<_U1, _U2>& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:300:21: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
explicit constexpr pair(const pair<_U1, _U2>& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:360:12: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
constexpr pair(pair<_U1, _U2>&& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:370:21: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
explicit constexpr pair(pair<_U1, _U2>&& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:375:9: note: candidate constructor template not viable: requires 3 arguments, but 2 were provided
pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:436:9: note: candidate constructor template not viable: requires 4 arguments, but 2 were provided
pair(tuple<_Args1...>&, tuple<_Args2...>&,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:303:17: note: candidate constructor not viable: requires 1 argument, but 2 were provided
constexpr pair(const pair&) = default;
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:304:17: note: candidate constructor not viable: requires 1 argument, but 2 were provided
constexpr pair(pair&&) = default;
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:12: error: no viable conversion from returned value of type 'pair<typename __decay_and_strip<StringMapIterator<unique_ptr<PCHContainerWriter, default_delete<PCHContainerWriter> > > >::__type, typename __decay_and_strip<bool>::__type>' to function return type 'pair<llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::iterator, bool>'
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:303:17: note: candidate constructor not viable: no known conversion from 'pair<typename __decay_and_strip<StringMapIterator<unique_ptr<PCHContainerWriter, default_delete<PCHContainerWriter> > > >::__type, typename __decay_and_strip<bool>::__type>' (aka 'pair<int, int>') to 'const std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool> &' for 1st argument
constexpr pair(const pair&) = default;
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:304:17: note: candidate constructor not viable: no known conversion from 'pair<typename __decay_and_strip<StringMapIterator<unique_ptr<PCHContainerWriter, default_delete<PCHContainerWriter> > > >::__type, typename __decay_and_strip<bool>::__type>' (aka 'pair<int, int>') to 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, bool> &&' for 1st argument
constexpr pair(pair&&) = default;
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:291:19: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no member named 'value' in 'std::is_same<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, int>'
constexpr pair(const pair<_U1, _U2>& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:360:12: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no member named 'value' in 'std::is_same<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, int>'
constexpr pair(pair<_U1, _U2>&& __p)
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:524:9: error: type 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >::base' (aka 'StringMapIterBase<StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >, StringMapEntry<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > > >') is not a direct or virtual base of 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >'
: base(Bucket, NoAdvance) {}
^~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:403:29: note: in instantiation of member function 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> > >::StringMapIterator' requested here
return std::make_pair(iterator(TheTable + BucketNo, false),
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:107:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerWriter, std::default_delete<clang::PCHContainerWriter> >, llvm::MallocAllocator>::operator[]' requested here
return Writers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/AST/Availability.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/STLExtras.h:22:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/iterator.h:74:58: error: no member named 'value' in 'std::is_base_of<std::random_access_iterator_tag, std::forward_iterator_tag>'
IteratorCategoryT>::value,
~~~~~~~~~~~~~~~~~~~~^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:456:14: note: in instantiation of template class 'llvm::iterator_facade_base<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, std::forward_iterator_tag, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, long, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > *, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &>' requested here
: public iterator_facade_base<DerivedTy, std::forward_iterator_tag,
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:515:34: note: in instantiation of template class 'llvm::StringMapIterBase<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > >' requested here
class StringMapIterator : public StringMapIterBase<StringMapIterator<ValueTy>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:214:11: note: in instantiation of template class 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >' requested here
_T1 first; /// @c first is a copy of the first object
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of template class 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/AST/Availability.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/STLExtras.h:22:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/iterator.h:76:59: error: no member named 'value' in 'std::is_base_of<std::bidirectional_iterator_tag, std::forward_iterator_tag>'
IteratorCategoryT>::value,
~~~~~~~~~~~~~~~~~~~~^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_copy_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > >'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:379:3: note: in instantiation of template class 'std::__and_<std::is_copy_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > >, std::is_copy_assignable<bool> >' requested here
__and_<is_copy_assignable<_T1>,
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of template class 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_move_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > >'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:390:3: note: in instantiation of template class 'std::__and_<std::is_move_assignable<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > >, std::is_move_assignable<bool> >' requested here
__and_<is_move_assignable<_T1>,
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of template class 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:403:14: error: no matching function for call to 'make_pair'
return std::make_pair(iterator(TheTable + BucketNo, false),
^~~~~~~~~~~~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:524:5: note: candidate template ignored: substitution failure [with _T1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, _T2 = bool]
make_pair(_T1&& __x, _T2&& __y)
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:408:24: error: incomplete definition of type 'llvm::StringMapEntry<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >'
Bucket = MapEntryTy::Create(Key, Allocator, std::forward<ArgsTy>(Args)...);
~~~~~~~~~~^~
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1071:45: error: no member named 'value' in 'std::is_reference<int>'
: public conditional<is_reference<_Tp>::value,
~~~~~~~~~~~~~~~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1079:14: note: in instantiation of template class 'std::__is_direct_constructible_new<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>' requested here
: public __is_direct_constructible_new<_Tp, _Arg>::type
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1119:14: note: in instantiation of template class 'std::__is_direct_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>' requested here
: public __is_direct_constructible<_Tp, _Arg>
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:1130:14: note: in instantiation of template class 'std::__is_constructible_impl<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>' requested here
: public __is_constructible_impl<_Tp, _Args...>::type
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:149:26: note: in instantiation of template class 'std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>' requested here
: public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:147:9: note: in instantiation of template class 'std::__and_<std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>, std::is_constructible<int, const int &&>, std::__and_<std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&, int>, std::is_convertible<const int &, int> > >' requested here
return __and_<is_constructible<_T1, _U1&&>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:309:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
_MoveCopyPair<true, _U1, _T2>(),
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:311:18: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >]
constexpr pair(_U1&& __x, const _T2& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, $1 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:149:31: error: no member named 'value' in 'std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>'
: public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:147:9: note: in instantiation of template class 'std::__and_<std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>, std::is_constructible<int, const int &&>, std::__not_<std::__and_<std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&, int>, std::is_convertible<const int &, int> > > >' requested here
return __and_<is_constructible<_T1, _U1&&>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:316:7: note: in instantiation of function template specialization 'std::_PCC<true, int, int>::_MoveCopyPair<false, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, int>' requested here
_MoveCopyPair<false, _U1, _T2>(),
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:318:27: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >]
explicit constexpr pair(_U1&& __x, const _T2& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, $1 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:114:9: note: in instantiation of template class 'std::__and_<std::is_constructible<int, llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&>, std::is_constructible<int, bool &&> >' requested here
return __and_<is_constructible<_T1, _U1&&>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:337:7: note: in instantiation of function template specialization 'std::_PCC<true, int, int>::_MoveConstructiblePair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
_MoveConstructiblePair<_U1, _U2>()
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:341:12: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, _U2 = bool]
constexpr pair(_U1&& __x, _U2&& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, _U2 = bool, $2 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/boot.h:17:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/type_traits:144:31: error: no member named 'value' in 'std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&, int>'
: public conditional<_B1::value, _B2, _B1>::type
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:121:9: note: in instantiation of template class 'std::__and_<std::is_convertible<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > &&, int>, std::is_convertible<bool &&, int> >' requested here
return __and_<is_convertible<_U1&&, _T1>,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:339:7: note: in instantiation of function template specialization 'std::_PCC<true, int, int>::_ImplicitlyMoveConvertiblePair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
_ImplicitlyMoveConvertiblePair<_U1, _U2>(),
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:341:12: note: while substituting prior template arguments into non-type template parameter [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, _U2 = bool]
constexpr pair(_U1&& __x, _U2&& __y)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: note: while substituting deduced template arguments into function template 'pair' [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, _U2 = bool, $2 = (no value)]
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/AST/Availability.h:17:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/SourceLocation.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/LLVM.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Casting.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/type_traits.h:19:
In file included from /usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/utility:70:
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:529:14: error: no matching constructor for initialization of '__pair_type' (aka 'pair<int, int>')
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:17: note: in instantiation of function template specialization 'std::make_pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool>' requested here
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:260:17: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no matching function for call to '_ConstructiblePair'
constexpr pair(const _T1& __a, const _T2& __b)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:269:26: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no matching function for call to '_ConstructiblePair'
explicit constexpr pair(const _T1& __a, const _T2& __b)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:311:18: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >]: non-type template argument is not a constant expression
constexpr pair(_U1&& __x, const _T2& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:318:27: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >]: non-type template argument is not a constant expression
explicit constexpr pair(_U1&& __x, const _T2& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:325:18: note: candidate template ignored: substitution failure [with _U2 = bool]: no matching function for call to '_CopyMovePair'
constexpr pair(const _T1& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:332:17: note: candidate template ignored: substitution failure [with _U2 = bool]: no matching function for call to '_CopyMovePair'
explicit pair(const _T1& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:341:12: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, _U2 = bool]: non-type template argument is not a constant expression
constexpr pair(_U1&& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:350:21: note: candidate template ignored: substitution failure [with _U1 = llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, _U2 = bool]: no matching function for call to '_MoveConstructiblePair'
explicit constexpr pair(_U1&& __x, _U2&& __y)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:229:26: note: candidate constructor template not viable: requires 0 arguments, but 2 were provided
_GLIBCXX_CONSTEXPR pair()
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:242:26: note: candidate constructor template not viable: requires 0 arguments, but 2 were provided
explicit constexpr pair()
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:291:19: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
constexpr pair(const pair<_U1, _U2>& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:300:21: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
explicit constexpr pair(const pair<_U1, _U2>& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:360:12: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
constexpr pair(pair<_U1, _U2>&& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:370:21: note: candidate constructor template not viable: requires single argument '__p', but 2 arguments were provided
explicit constexpr pair(pair<_U1, _U2>&& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:375:9: note: candidate constructor template not viable: requires 3 arguments, but 2 were provided
pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:436:9: note: candidate constructor template not viable: requires 4 arguments, but 2 were provided
pair(tuple<_Args1...>&, tuple<_Args2...>&,
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:303:17: note: candidate constructor not viable: requires 1 argument, but 2 were provided
constexpr pair(const pair&) = default;
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:304:17: note: candidate constructor not viable: requires 1 argument, but 2 were provided
constexpr pair(pair&&) = default;
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:413:12: error: no viable conversion from returned value of type 'pair<typename __decay_and_strip<StringMapIterator<unique_ptr<PCHContainerReader, default_delete<PCHContainerReader> > > >::__type, typename __decay_and_strip<bool>::__type>' to function return type 'pair<llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::iterator, bool>'
return std::make_pair(iterator(TheTable + BucketNo, false), true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:303:17: note: candidate constructor not viable: no known conversion from 'pair<typename __decay_and_strip<StringMapIterator<unique_ptr<PCHContainerReader, default_delete<PCHContainerReader> > > >::__type, typename __decay_and_strip<bool>::__type>' (aka 'pair<int, int>') to 'const std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool> &' for 1st argument
constexpr pair(const pair&) = default;
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:304:17: note: candidate constructor not viable: no known conversion from 'pair<typename __decay_and_strip<StringMapIterator<unique_ptr<PCHContainerReader, default_delete<PCHContainerReader> > > >::__type, typename __decay_and_strip<bool>::__type>' (aka 'pair<int, int>') to 'std::pair<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, bool> &&' for 1st argument
constexpr pair(pair&&) = default;
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:291:19: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no member named 'value' in 'std::is_same<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, int>'
constexpr pair(const pair<_U1, _U2>& __p)
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_pair.h:360:12: note: candidate template ignored: substitution failure [with _U1 = int, _U2 = int]: no member named 'value' in 'std::is_same<llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, int>'
constexpr pair(pair<_U1, _U2>&& __p)
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:18:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Builtins.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/Hashing.h:49:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/Support/Host.h:17:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:524:9: error: type 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >::base' (aka 'StringMapIterBase<StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >, StringMapEntry<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > > >') is not a direct or virtual base of 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >'
: base(Bucket, NoAdvance) {}
^~~~
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:403:29: note: in instantiation of member function 'llvm::StringMapIterator<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> > >::StringMapIterator' requested here
return std::make_pair(iterator(TheTable + BucketNo, false),
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/StringMap.h:360:47: note: in instantiation of function template specialization 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::try_emplace<>' requested here
ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Frontend/PCHContainerOperations.h:110:19: note: in instantiation of member function 'llvm::StringMap<std::unique_ptr<clang::PCHContainerReader, std::default_delete<clang::PCHContainerReader> >, llvm::MallocAllocator>::operator[]' requested here
return Readers[Format].get();
^
In file included from /Cxx.h:1:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/replpane.jl:84:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Parse/Parser.h:22:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Lex/Preprocessor.h:19:
In file included from /home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/src/clang-6.0.1/include/clang/Basic/Diagnostic.h:23:
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/DenseMap.h:419:60: error: no member named 'value' in 'std::is_base_of<llvm::DenseMapBase<llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >, llvm::CachedHashString, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >, llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> > >'
static_assert(std::is_base_of<DenseMapBase, DerivedT>::value,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/DenseMap.h:345:27: note: in instantiation of member function 'llvm::DenseMapBase<llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >, llvm::CachedHashString, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >::getEmptyKey' requested here
const KeyT EmptyKey = getEmptyKey();
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/DenseMap.h:957:18: note: in instantiation of member function 'llvm::DenseMapBase<llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >, llvm::CachedHashString, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >::initEmpty' requested here
this->BaseT::initEmpty();
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/DenseMap.h:830:5: note: in instantiation of member function 'llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >::init' requested here
init(NumInitBuckets);
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/DenseSet.h:67:56: note: in instantiation of member function 'llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >::SmallDenseMap' requested here
explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {}
^
/home/ubuntu/.julia/packages/Cxx/1RaOv/src/CxxREPL/../../deps/usr/build/clang-6.0.1/include/llvm/ADT/DenseSet.h:239:7: note: in instantiation of member function 'llvm::detail::DenseSetImpl<llvm::CachedHashString, llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >, llvm::DenseMapInfo<llvm::CachedHashString> >::DenseSetImpl' requested here
class SmallDenseSet
^
from cxx.jl.
target="aarch64-linux-gnu"
I believe that's just an example. What's the cpu architecture type of the device that your docker instance is running on?
from cxx.jl.
target="aarch64-linux-gnu"
I believe that's just an example. What's the cpu architecture type of the device that your docker instance is running on?
The docker container is run on Ryzen 5900x, and I guess that it's architecture is amd64.
The answer would be really poor due to the lack of my knowledge about cpu architectures.
from cxx.jl.
have you given target="amd64-linux-gnu"
a try?
from cxx.jl.
have you given
target="amd64-linux-gnu"
a try?
Unfortunately, the same error occurs.
julia> using Cxx
[ Info: Precompiling Cxx [a0b5b9ef-44b7-5148-a2d1-f6db19f3c3d2]
error: unknown target CPU 'generic'
signal (11): Segmentation fault
in expression starting at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/Cxx.jl:178
_ZN5clang16CompilerInstance18createPreprocessorENS_19TranslationUnitKindE at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/../deps/usr/lib/libcxxffi.so (unknown line)
finish_clang_init at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/../deps/usr/lib/libcxxffi.so (unknown line)
init_clang_instance at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/../deps/usr/lib/libcxxffi.so (unknown line)
#setup_instance#20 at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/initialization.jl:38
#setup_instance at ./tuple.jl:0 [inlined]
__init__ at /home/ubuntu/.julia/packages/Cxx/1RaOv/src/initialization.jl:430
unknown function (ip: 0x7f45ca85932b)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:328
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:417
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:368 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:778
jl_interpret_toplevel_thunk_callback at /buildworker/worker/package_linux64/build/src/interpreter.c:888
unknown function (ip: 0xfffffffffffffffe)
unknown function (ip: 0x7f45e74bec8f)
unknown function (ip: 0xffffffffffffffff)
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:897
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:814
jl_eval_module_expr at /buildworker/worker/package_linux64/build/src/toplevel.c:181
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:640
jl_eval_module_expr at /buildworker/worker/package_linux64/build/src/toplevel.c:181
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:640
jl_parse_eval_all at /buildworker/worker/package_linux64/build/src/ast.c:873
jl_load at /buildworker/worker/package_linux64/build/src/toplevel.c:878
include at ./boot.jl:328 [inlined]
include_relative at ./loading.jl:1105
include at ./Base.jl:31
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:328
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:417
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:368 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:778
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:705
jl_interpret_toplevel_thunk_callback at /buildworker/worker/package_linux64/build/src/interpreter.c:888
unknown function (ip: 0xfffffffffffffffe)
unknown function (ip: 0x7f45e4178a0f)
unknown function (ip: 0x2)
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:897
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:814
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:843
eval at ./boot.jl:330 [inlined]
eval at ./client.jl:425
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
top-level scope at ./none:3
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:808
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:764
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:843
eval at ./boot.jl:330
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
exec_options at ./client.jl:263
_start at ./client.jl:460
jfptr__start_2084 at /home/ubuntu/julia-1.3.1/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/ui/../src/julia.h:1631 [inlined]
true_main at /buildworker/worker/package_linux64/build/ui/repl.c:96
main at /buildworker/worker/package_linux64/build/ui/repl.c:217
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /home/ubuntu/julia-1.3.1/bin/julia (unknown line)
Allocations: 783609 (Pool: 783416; Big: 193); GC: 1
ERROR: Failed to precompile Cxx [a0b5b9ef-44b7-5148-a2d1-f6db19f3c3d2] to /home/ubuntu/.julia/compiled/v1.3/Cxx/ESGkI_lOBhQ.ji.
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1283
[3] _require(::Base.PkgId) at ./loading.jl:1024
[4] require(::Base.PkgId) at ./loading.jl:922
[5] require(::Module, ::Symbol) at ./loading.jl:917
from cxx.jl.
Maybe the cpu architecture of Ryzen 5000 series is too new so that the old LLVM/Clang on which Cxx.jl based fails to make a correct detection.
from cxx.jl.
This issue has nothing to do with Docker. I've been seeing the same thing with Ryzen 5900x (without Docker) and was just about to file a new issue. Cxx works fine with Ryzen 3900x so this seems somehow related to Ryzen 5000 series.
Oh, my cpu is also Ryzen 5000 series (5950x, probably?).
It might be an issue about cpu...!
from cxx.jl.
Related Issues (20)
- How to wrap templated C++ class with Cxx HOT 2
- Missing website
- Problem using boost c++ libraries, kills julia.
- undefined symbol: julia_type_to_llvm on julia 1.5.1 HOT 3
- Error building Cxx HOT 2
- Current Cxx.jl roadmap HOT 5
- Compatibility with Julia 1.6 HOT 3
- build Cxx makes an error in Julia v1.6.1 HOT 2
- Plans for Julia 1.7 HOT 13
- Clang-repl: Incremental parsing support HOT 1
- Can I use Cxx REPL while by including
- Same code, worked in Julia Repl's Top Level, but failed inside a module
- Is the project still being developed? HOT 2
- Building Cxx Error HOT 3
- Upgrade CI
- undefined symbol: jl_LLVMContext HOT 1
- Precompile error: "undefined symbol: jl_LLVMContext" HOT 1
- Potential stable backend for Cxx.jl: CppInterOp
- Issue Encountered During Cxx Package Build in Julia1.3.0 Environment HOT 43
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cxx.jl.