Skip to content

Instantly share code, notes, and snippets.

@taewookoh
Created April 9, 2017 07:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save taewookoh/f7fbc6dcae613bf0fb3172d6110d6a85 to your computer and use it in GitHub Desktop.
Save taewookoh/f7fbc6dcae613bf0fb3172d6110d6a85 to your computer and use it in GitHub Desktop.
experimental/ilyam/clang_bug/main.cpp:6:44: error: no matching conversion for functional-style cast from 'const char [1]' to 'std::unique_ptr<std::string>' (aka 'unique_ptr<basic_fbstring<char> >')
std::unique_ptr<std::string> stringPtr = std::unique_ptr<std::string>("");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:169:7: note: candidate constructor not viable: no known conversion from 'const char [1]' to 'std::unique_ptr<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> >, std::default_delete<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > > >::pointer' (aka 'std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > *') for 1st argument
unique_ptr(pointer __p) noexcept
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:200:17: note: candidate constructor not viable: no known conversion from 'const char [1]' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
constexpr unique_ptr(nullptr_t) noexcept : unique_ptr() { }
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:205:7: note: candidate constructor not viable: no known conversion from 'const char [1]' to 'std::unique_ptr<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> >, std::default_delete<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > > >' for 1st argument
unique_ptr(unique_ptr&& __u) noexcept
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:356:7: note: candidate constructor not viable: no known conversion from 'const char [1]' to 'const std::unique_ptr<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> >, std::default_delete<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > > >' for 1st argument
unique_ptr(const unique_ptr&) = delete;
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:220:2: note: candidate template ignored: could not match 'unique_ptr<type-parameter-0-0, type-parameter-0-1>' against 'char const[1]'
unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:228:2: note: candidate template ignored: could not match 'auto_ptr<type-parameter-0-0>' against 'char const[1]'
unique_ptr(auto_ptr<_Up>&& __u) noexcept;
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:157:17: note: candidate constructor not viable: requires 0 arguments, but 1 was provided
constexpr unique_ptr() noexcept
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:181:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
unique_ptr(pointer __p,
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:193:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
unique_ptr(pointer __p,
^
experimental/ilyam/clang_bug/main.cpp:10:27: error: use of undeclared identifier 'strignPtr'; did you mean 'stringPtr'?
stringPtr = std::move(strignPtr)
^~~~~~~~~
stringPtr
experimental/ilyam/clang_bug/main.cpp:6:32: note: 'stringPtr' declared here
std::unique_ptr<std::string> stringPtr = std::unique_ptr<std::string>("");
^
clang-5.0: /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1886: clang::TypeInfo clang::ASTContext::getTypeInfoImpl(const clang::Type*) const: Assertion `!A->getDeducedType().isNull() && "cannot request the size of an undeduced or dependent auto type"' failed.
#0 0x0000000003366961 llvm::sys::PrintStackTrace(llvm::raw_ostream&) /home/twoh/llvms/upstream-git/llvm/lib/Support/Unix/Signals.inc:398:0
#1 0x00000000033669f2 PrintStackTraceSignalHandler(void*) /home/twoh/llvms/upstream-git/llvm/lib/Support/Unix/Signals.inc:462:0
#2 0x0000000003364f50 llvm::sys::RunSignalHandlers() /home/twoh/llvms/upstream-git/llvm/lib/Support/Signals.cpp:43:0
#3 0x00000000033662f9 SignalHandler(int) /home/twoh/llvms/upstream-git/llvm/lib/Support/Unix/Signals.inc:252:0
#4 0x00007f3e7bf54370 __restore_rt (/lib64/libpthread.so.0+0xf370)
#5 0x00007f3e7ab4c1d7 __GI_raise (/lib64/libc.so.6+0x351d7)
#6 0x00007f3e7ab4d8c8 __GI_abort (/lib64/libc.so.6+0x368c8)
#7 0x00007f3e7ab45146 __assert_fail_base (/lib64/libc.so.6+0x2e146)
#8 0x00007f3e7ab451f2 (/lib64/libc.so.6+0x2e1f2)
#9 0x0000000005eb980a clang::ASTContext::getTypeInfoImpl(clang::Type const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1885:0
#10 0x0000000005eb85ef clang::ASTContext::getTypeInfo(clang::Type const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1611:0
#11 0x0000000005eb8357 clang::ASTContext::getTypeInfoInChars(clang::Type const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1563:0
#12 0x0000000005eb83d4 clang::ASTContext::getTypeInfoInChars(clang::QualType) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1571:0
#13 0x000000000612346b (anonymous namespace)::ItaniumRecordLayoutBuilder::LayoutField(clang::FieldDecl const*, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp:1739:0
#14 0x0000000006122301 (anonymous namespace)::ItaniumRecordLayoutBuilder::LayoutFields(clang::RecordDecl const*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp:1353:0
#15 0x0000000006121ed7 (anonymous namespace)::ItaniumRecordLayoutBuilder::Layout(clang::CXXRecordDecl const*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp:1295:0
#16 0x0000000006127c08 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2973:0
#17 0x000000000611e8e9 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp:216:0
#18 0x000000000611e6c6 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp:172:0
#19 0x0000000006127bd2 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2966:0
#20 0x0000000005eb96ed clang::ASTContext::getTypeInfoImpl(clang::Type const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1871:0
#21 0x0000000005eb85ef clang::ASTContext::getTypeInfo(clang::Type const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1611:0
#22 0x0000000005eb97a2 clang::ASTContext::getTypeInfoImpl(clang::Type const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1880:0
#23 0x0000000005eb85ef clang::ASTContext::getTypeInfo(clang::Type const*) const /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/AST/ASTContext.cpp:1611:0
#24 0x0000000003630946 clang::ASTContext::getTypeInfo(clang::QualType) const /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/ASTContext.h:1914:0
#25 0x000000000387cae3 clang::ASTContext::getTypeAlign(clang::QualType) const /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/ASTContext.h:1941:0
#26 0x0000000005378b35 clang::Sema::BuildCXXNew(clang::SourceRange, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::Expr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp:1888:0
#27 0x000000000572489b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::Expr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:2680:0
#28 0x000000000570bca4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXNewExpr(clang::CXXNewExpr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:10041:0
#29 0x0000000005700f7c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:263:0
#30 0x0000000005718322 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5421:0
#31 0x0000000005702d24 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:88:0
#32 0x000000000570273d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4104:0
#33 0x00000000056fa34b clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1564:0
#34 0x000000000560e3d9 SubstDefaultTemplateArgument(clang::Sema&, clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateTypeParmDecl*, llvm::SmallVectorImpl<clang::TemplateArgument>&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4008:0
#35 0x000000000560e9e8 clang::Sema::SubstDefaultTemplateArgumentIfAvailable(clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::Decl*, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4148:0
#36 0x00000000056b88a2 clang::Sema::TemplateDeductionResult ConvertDeducedTemplateArguments<clang::FunctionTemplateDecl>(clang::Sema&, clang::FunctionTemplateDecl*, bool, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::LocalInstantiationScope*, unsigned int, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:2395:0
#37 0x00000000056af5bd clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3025:0
#38 0x00000000056b15a7 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3633:0
#39 0x0000000005550c72 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:6631:0
#40 0x0000000005564674 AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:11440:0
#41 0x00000000055648eb clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:11490:0
#42 0x0000000005565a81 clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:11776:0
#43 0x0000000005566652 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:11920:0
#44 0x00000000052a34e8 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaExpr.cpp:5271:0
#45 0x00000000057250a0 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:2178:0
#46 0x000000000570d00d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:9056:0
#47 0x0000000005701155 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:329:0
#48 0x0000000005718322 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5421:0
#49 0x0000000005702d24 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:88:0
#50 0x000000000570273d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4104:0
#51 0x00000000056fa34b clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1564:0
#52 0x0000000005740171 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:552:0
#53 0x0000000005740704 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:621:0
#54 0x0000000005735503 clang::declvisitor::Base<clang::declvisitor::make_ptr, clang::TemplateDeclInstantiator, clang::Decl*>::Visit(clang::Decl*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/DeclNodes.inc:303:0
#55 0x00000000056fbf7b clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2062:0
#56 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#57 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#58 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#59 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#60 0x000000000518490b clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp:2200:0
#61 0x00000000056fb9d2 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1925:0
#62 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#63 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#64 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#65 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#66 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#67 0x0000000004fb6418 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:223:0
#68 0x0000000005622434 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:9236:0
#69 0x0000000005729307 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:1008:0
#70 0x0000000005715554 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6015:0
#71 0x00000000057198cd clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5997:0
#72 0x0000000005702fd5 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:103:0
#73 0x000000000570273d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4104:0
#74 0x00000000056fa34b clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1564:0
#75 0x00000000056fb966 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1911:0
#76 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#77 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#78 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#79 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#80 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#81 0x000000000518490b clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp:2200:0
#82 0x00000000056fb9d2 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1925:0
#83 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#84 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#85 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#86 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#87 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#88 0x0000000004fb6418 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:223:0
#89 0x0000000005622434 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:9236:0
#90 0x0000000005729307 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:1008:0
#91 0x0000000005715554 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6015:0
#92 0x00000000057198cd clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5997:0
#93 0x0000000005702fd5 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:103:0
#94 0x000000000570273d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4104:0
#95 0x00000000056fa34b clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1564:0
#96 0x00000000056fb966 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1911:0
#97 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#98 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#99 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#100 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#101 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#102 0x000000000518490b clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp:2200:0
#103 0x00000000056fb9d2 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1925:0
#104 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#105 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#106 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#107 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#108 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#109 0x0000000004fb6418 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:223:0
#110 0x0000000005622434 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:9236:0
#111 0x0000000005729307 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:1008:0
#112 0x0000000005715554 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6015:0
#113 0x00000000057198cd clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5997:0
#114 0x0000000005702fd5 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:103:0
#115 0x000000000570273d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4104:0
#116 0x00000000056fa34b clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1564:0
#117 0x00000000056fb966 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1911:0
#118 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#119 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#120 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#121 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#122 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#123 0x000000000518490b clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp:2200:0
#124 0x00000000056fb9d2 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1925:0
#125 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#126 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#127 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#128 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#129 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#130 0x000000000518490b clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp:2200:0
#131 0x00000000056fb9d2 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1925:0
#132 0x00000000056fbe0a clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2035:0
#133 0x00000000056fd736 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:0
#134 0x00000000057bdb9f clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7283:0
#135 0x00000000057bd09d clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaType.cpp:7073:0
#136 0x0000000004fba8b3 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/Sema/Sema.h:1509:0
#137 0x0000000004fb6418 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:223:0
#138 0x000000000529696c clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaExpr.cpp:2355:0
#139 0x000000000572d0b7 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:2748:0
#140 0x0000000005725f09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:10530:0
#141 0x000000000570e568 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:10496:0
#142 0x00000000057014dc clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:489:0
#143 0x000000000572809a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:3878:0
#144 0x000000000572de33 bool clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4059:0
#145 0x000000000572a723 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5765:0
#146 0x000000000572ca67 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4303:0
#147 0x0000000005722e90 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4264:0
#148 0x0000000005706ecc clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:3571:0
#149 0x0000000005715496 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6005:0
#150 0x00000000057198cd clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5997:0
#151 0x0000000005702fd5 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:103:0
#152 0x000000000570273d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4104:0
#153 0x0000000005701ec0 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4083:0
#154 0x00000000056fa6c6 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1611:0
#155 0x00000000056096bf clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:2774:0
#156 0x000000000572decb clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:12304:0
#157 0x000000000572a77d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5775:0
#158 0x00000000057193e0 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5642:0
#159 0x0000000005702f01 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:98:0
#160 0x0000000005718a3c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:5883:0
#161 0x0000000005702df8 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) /home/twoh/llvms/upstream-git/llvm/tools/clang/include/clang/AST/TypeNodes.def:93:0
#162 0x000000000570273d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:4104:0
#163 0x00000000056fa34b clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1564:0
#164 0x000000000560e3d9 SubstDefaultTemplateArgument(clang::Sema&, clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateTypeParmDecl*, llvm::SmallVectorImpl<clang::TemplateArgument>&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4008:0
#165 0x000000000560e9e8 clang::Sema::SubstDefaultTemplateArgumentIfAvailable(clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::Decl*, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4148:0
#166 0x00000000056b88a2 clang::Sema::TemplateDeductionResult ConvertDeducedTemplateArguments<clang::FunctionTemplateDecl>(clang::Sema&, clang::FunctionTemplateDecl*, bool, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::LocalInstantiationScope*, unsigned int, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:2395:0
#167 0x00000000056af5bd clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3025:0
#168 0x00000000056b15a7 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3633:0
#169 0x0000000005550c72 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:6631:0
#170 0x0000000005545085 IsUserDefinedConversion(clang::Sema&, clang::Expr*, clang::QualType, clang::UserDefinedConversionSequence&, clang::OverloadCandidateSet&, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:3302:0
#171 0x000000000553e0e0 TryUserDefinedConversion(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:1226:0
#172 0x000000000553e705 TryImplicitConversion(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:1361:0
#173 0x0000000005549434 TryReferenceInit(clang::Sema&, clang::Expr*, clang::QualType, clang::SourceLocation, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:4636:0
#174 0x000000000554a42d TryCopyInitialization(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:4957:0
#175 0x0000000005550461 clang::Sema::AddMethodCandidate(clang::CXXMethodDecl*, clang::DeclAccessPair, clang::CXXRecordDecl*, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, llvm::MutableArrayRef<clang::ImplicitConversionSequence>) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:6504:0
#176 0x000000000554ff6a clang::Sema::AddMethodCandidate(clang::DeclAccessPair, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:6393:0
#177 0x00000000055526b0 clang::Sema::AddMemberOperatorCandidates(clang::OverloadedOperatorKind, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, clang::SourceRange) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:7121:0
#178 0x0000000005567c2d clang::Sema::CreateOverloadedBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaOverload.cpp:12226:0
#179 0x00000000052c0a21 BuildOverloadedBinOp(clang::Sema&, clang::Scope*, clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaExpr.cpp:11541:0
#180 0x00000000052c1034 clang::Sema::BuildBinOp(clang::Scope*, clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaExpr.cpp:11614:0
#181 0x00000000057243a1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:2244:0
#182 0x0000000005708fd1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:9164:0
#183 0x0000000005700d4d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:181:0
#184 0x0000000005705bc3 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:3243:0
#185 0x0000000005728cc4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6360:0
#186 0x000000000571d64a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6348:0
#187 0x0000000005704f02 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:79:0
#188 0x000000000570035b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:10919:0
#189 0x00000000056f79e4 (anonymous namespace)::TemplateInstantiator::TransformLambdaExpr(clang::LambdaExpr*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:903:0
#190 0x0000000005701736 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:573:0
#191 0x0000000005705e17 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:3321:0
#192 0x00000000056fe460 clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2753:0
#193 0x000000000574e1f0 clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4136:0
#194 0x000000000574dff8 clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4105:0
#195 0x0000000005740f98 clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool, llvm::ArrayRef<clang::BindingDecl*>*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:749:0
#196 0x0000000005740c08 clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:703:0
#197 0x00000000057356cb clang::declvisitor::Base<clang::declvisitor::make_ptr, clang::TemplateDeclInstantiator, clang::Decl*>::Visit(clang::Decl*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/DeclNodes.inc:441:0
#198 0x000000000574a75d clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3077:0
#199 0x00000000056f7f04 (anonymous namespace)::TemplateInstantiator::TransformDefinition(clang::SourceLocation, clang::Decl*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:979:0
#200 0x000000000571dfce clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6737:0
#201 0x0000000005704fae clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:103:0
#202 0x0000000005728cc4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6360:0
#203 0x000000000571d64a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/TreeTransform.h:6348:0
#204 0x0000000005704f02 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) /home/twoh/llvms/upstream-git/build-debug/tools/clang/include/clang/AST/StmtNodes.inc:79:0
#205 0x00000000056fe317 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2733:0
#206 0x000000000574d3e4 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3908:0
#207 0x000000000575147b clang::Sema::PerformPendingInstantiations(bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5156:0
#208 0x000000000574d59e clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3940:0
#209 0x000000000575147b clang::Sema::PerformPendingInstantiations(bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5156:0
#210 0x000000000574d59e clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3940:0
#211 0x000000000575147b clang::Sema::PerformPendingInstantiations(bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5156:0
#212 0x000000000574d59e clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3940:0
#213 0x000000000575147b clang::Sema::PerformPendingInstantiations(bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5156:0
#214 0x0000000004f89c67 clang::Sema::ActOnEndOfTranslationUnit() /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Sema/Sema.cpp:728:0
#215 0x0000000004c4f6a1 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Parse/Parser.cpp:600:0
#216 0x0000000004c4b85b clang::ParseAST(clang::Sema&, bool, bool) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Parse/ParseAST.cpp:146:0
#217 0x0000000003bd29e6 clang::ASTFrontendAction::ExecuteAction() /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:613:0
#218 0x0000000004040619 clang::CodeGenAction::ExecuteAction() /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:990:0
#219 0x0000000003bd245f clang::FrontendAction::Execute() /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:516:0
#220 0x0000000003b776a8 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:970:0
#221 0x0000000003cfca71 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /home/twoh/llvms/upstream-git/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:249:0
#222 0x0000000001c8669d cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /home/twoh/llvms/upstream-git/llvm/tools/clang/tools/driver/cc1_main.cpp:221:0
#223 0x0000000001c7c82e ExecuteCC1Tool(llvm::ArrayRef<char const*>, llvm::StringRef) /home/twoh/llvms/upstream-git/llvm/tools/clang/tools/driver/driver.cpp:299:0
#224 0x0000000001c7d3bd main /home/twoh/llvms/upstream-git/llvm/tools/clang/tools/driver/driver.cpp:380:0
#225 0x00007f3e7ab38b35 __libc_start_main (/lib64/libc.so.6+0x21b35)
#226 0x0000000001c7a249 _start (/data/users/twoh/llvms/upstream-git/install-debug/bin/clang-5.0+0x1c7a249)
Stack dump:
0. Program arguments: /data/users/twoh/llvms/upstream-git/install-debug/bin/clang-5.0 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -backend-option -generate-arange-section -coverage-notes-file /home/twoh/fbsource/fbcode/buck-out/dev/gen/experimental/ilyam/clang_bug/clang_bug#compile-pic-main.cpp.oa5b6a1ba,gcc-4.9-glibc-2.20-fb/main.cpp.gcno -nostdsysteminc -nobuiltininc -sys-header-deps -D _OPENMP -D __google_stl_debug_deque=1 -D __google_stl_debug_vector=1 -D _OPENMP -D FOLLY_PLATFORM_CONFIG=<folly/facebook/PlatformConfig.h> -Wnon-virtual-dtor -Werror -Wall -Wno-comment -Wno-deprecated -Wdeprecated-declarations -Wno-error=deprecated-declarations -Wno-sign-compare -Wno-unused -Wunused-result -Wgcc-compat -Wno-c++14-extensions -Wno-infinite-recursion -Wno-mismatched-tags -Wno-missing-braces -Wno-nullability-completeness -Wno-return-stack-address -Wno-error=undefined-var-template -Wno-error=conditional-uninitialized -Wno-error=constant-conversion -Wno-error=inconsistent-missing-override -Wno-error=null-conversion -Wno-error=#warnings -Wimport-preprocessor-directive-pedantic -Wthread-safety -Wnon-virtual-dtor -Werror -Wall -Wno-comment -Wno-deprecated -Wdeprecated-declarations -Wno-error=deprecated-declarations -Wno-sign-compare -Wno-unused -Wunused-result -Wgcc-compat -Wno-c++14-extensions -Wno-infinite-recursion -Wno-mismatched-tags -Wno-missing-braces -Wno-nullability-completeness -Wno-return-stack-address -Wno-error=undefined-var-template -Wno-error=conditional-uninitialized -Wno-error=constant-conversion -Wno-error=inconsistent-missing-override -Wno-error=null-conversion -Wno-error=#warnings -Wimport-preprocessor-directive-pedantic -Wthread-safety -std=gnu++14 -fdebug-prefix-map=/data/users/twoh/fbsource/fbcode=. -ftemplate-depth 512 -ferror-limit 19 -fmessage-length 0 -fvisibility-inlines-hidden -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -x c++ main-a49de0.cpp
1. <eof> parser at end of file
2. buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future.h:181:22: instantiating function definition 'folly::Future<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > >::then<(lambda at experimental/ilyam/clang_bug/main.cpp:9:22), (lambda at experimental/ilyam/clang_bug/main.cpp:9:22), folly::detail::callableResult<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> >, (lambda at experimental/ilyam/clang_bug/main.cpp:9:22)> >'
3. buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future.h:483:3: instantiating function definition 'folly::Future<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > >::thenImplementation<(lambda at experimental/ilyam/clang_bug/main.cpp:9:22), folly::detail::callableResult<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> >, (lambda at experimental/ilyam/clang_bug/main.cpp:9:22)>, false, std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > &&>'
4. buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future.h:295:8: instantiating function definition 'folly::Future<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > >::setCallback_<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
5. buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/detail/Core.h:133:8: instantiating function definition 'folly::detail::Core<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > >::setCallback<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
6. buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/Traits.h:361:8: instantiating class definition 'folly::Conjunction<folly::detail::function::NotFunction<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>, std::is_constructible<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)> >'
7. buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/Traits.h:361:8: instantiating class definition 'folly::Conjunction<std::is_constructible<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)> >'
8. third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/type_traits:1057:12: instantiating class definition 'std::is_constructible<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
9. third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/type_traits:1041:12: instantiating class definition 'std::__is_constructible_impl<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
10. third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/type_traits:1006:12: instantiating class definition 'std::__is_direct_constructible<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
11. third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/type_traits:998:12: instantiating class definition 'std::__is_direct_constructible_new<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
12. third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/type_traits:920:12: instantiating class definition 'std::__is_direct_constructible_new_safe<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
13. third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/type_traits:121:12: instantiating class definition 'std::__and_<std::is_destructible<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>, std::__is_direct_constructible_impl<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)> >'
14. third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/type_traits:913:12: instantiating class definition 'std::__is_direct_constructible_impl<(lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7), (lambda at buck-out/dev/gen/folly/__default_headers__#header-mode-symlink-tree-with-header-map,headers/folly/futures/Future-inl.h:163:7)>'
./main-a49de0.sh: line 4: 1064057 Aborted (core dumped) "/data/users/twoh/llvms/upstream-git/install-debug/bin/clang-5.0" "-cc1" "-triple" "x86_64-unknown-linux-gnu" "-emit-obj" "-mrelax-all" "-disable-free" "-main-file-name" "main.cpp" "-mrelocation-model" "pic" "-pic-level" "2" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables" "-target-cpu" "x86-64" "-dwarf-column-info" "-debug-info-kind=limited" "-dwarf-version=4" "-debugger-tuning=gdb" "-backend-option" "-generate-arange-section" "-coverage-notes-file" "/home/twoh/fbsource/fbcode/buck-out/dev/gen/experimental/ilyam/clang_bug/clang_bug#compile-pic-main.cpp.oa5b6a1ba,gcc-4.9-glibc-2.20-fb/main.cpp.gcno" "-nostdsysteminc" "-nobuiltininc" "-sys-header-deps" "-D" "_OPENMP" "-D" "__google_stl_debug_deque=1" "-D" "__google_stl_debug_vector=1" "-D" "_OPENMP" "-D" "FOLLY_PLATFORM_CONFIG=<folly/facebook/PlatformConfig.h>" "-Wnon-virtual-dtor" "-Werror" "-Wall" "-Wno-comment" "-Wno-deprecated" "-Wdeprecated-declarations" "-Wno-error=deprecated-declarations" "-Wno-sign-compare" "-Wno-unused" "-Wunused-result" "-Wgcc-compat" "-Wno-c++14-extensions" "-Wno-infinite-recursion" "-Wno-mismatched-tags" "-Wno-missing-braces" "-Wno-nullability-completeness" "-Wno-return-stack-address" "-Wno-error=undefined-var-template" "-Wno-error=conditional-uninitialized" "-Wno-error=constant-conversion" "-Wno-error=inconsistent-missing-override" "-Wno-error=null-conversion" "-Wno-error=#warnings" "-Wimport-preprocessor-directive-pedantic" "-Wthread-safety" "-Wnon-virtual-dtor" "-Werror" "-Wall" "-Wno-comment" "-Wno-deprecated" "-Wdeprecated-declarations" "-Wno-error=deprecated-declarations" "-Wno-sign-compare" "-Wno-unused" "-Wunused-result" "-Wgcc-compat" "-Wno-c++14-extensions" "-Wno-infinite-recursion" "-Wno-mismatched-tags" "-Wno-missing-braces" "-Wno-nullability-completeness" "-Wno-return-stack-address" "-Wno-error=undefined-var-template" "-Wno-error=conditional-uninitialized" "-Wno-error=constant-conversion" "-Wno-error=inconsistent-missing-override" "-Wno-error=null-conversion" "-Wno-error=#warnings" "-Wimport-preprocessor-directive-pedantic" "-Wthread-safety" "-std=gnu++14" "-fdebug-prefix-map=/data/users/twoh/fbsource/fbcode=." "-ftemplate-depth" "512" "-ferror-limit" "19" "-fmessage-length" "0" "-fvisibility-inlines-hidden" "-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions" "-fdiagnostics-show-option" "-x" "c++" "main-a49de0.cpp"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment