Skip to content

Instantly share code, notes, and snippets.

@modocache
Created March 3, 2020 17:44
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 modocache/84eac9c519796644139471dd06ef4628 to your computer and use it in GitHub Desktop.
Save modocache/84eac9c519796644139471dd06ef4628 to your computer and use it in GitHub Desktop.
#0 0x0000000001b4161f llvm::sys::PrintStackTrace(llvm::raw_ostream&) llvm/lib/Support/Unix/Signals.inc:568:3
#1 0x0000000001b3eddd llvm::sys::RunSignalHandlers() llvm/lib/Support/Signals.cpp:68:20
#2 0x0000000001b3f033 llvm::sys::CleanupOnSignal(unsigned long) llvm/lib/Support/Unix/Signals.inc:361:31
#3 0x0000000001ab8048 HandleCrash llvm/lib/Support/CrashRecoveryContext.cpp:75:27
#4 0x0000000001ab8048 CrashRecoverySignalHandler(int) llvm/lib/Support/CrashRecoveryContext.cpp:382:62
#5 0x00007fe16a06db10 __restore_rt (/usr/local/lib/libpthread.so.0+0x12b10)
#6 0x000000000389a880 clang::QualType::getCommonPtr() const llvm/tools/clang/include/clang/AST/Type.h:671:75
#7 0x000000000389a880 clang::QualType::getTypePtr() const llvm/tools/clang/include/clang/AST/Type.h:6257:22
#8 0x000000000389a880 clang::QualType::operator->() const llvm/tools/clang/include/clang/AST/Type.h:712:22
#9 0x000000000389a880 clang::CXXConversionDecl::getConversionType() const llvm/tools/clang/include/clang/AST/DeclCXX.h:2751:61
#10 0x00000000038a448b clang::QualType::getCommonPtr() const llvm/tools/clang/include/clang/AST/Type.h:672:18
#11 0x00000000038a448b clang::QualType::getTypePtr() const llvm/tools/clang/include/clang/AST/Type.h:6257:22
#12 0x00000000038a448b clang::QualType::operator->() const llvm/tools/clang/include/clang/AST/Type.h:712:22
#13 0x00000000038a448b clang::OverloadCandidate::getNumParams() const llvm/tools/clang/include/clang/Sema/Overload.h:899:34
#14 0x00000000038a448b clang::OverloadCandidate::getNumParams() const llvm/tools/clang/include/clang/Sema/Overload.h:896:14
#15 0x00000000038a448b (anonymous namespace)::CompareOverloadCandidatesForDisplay::operator()(clang::OverloadCandidate const*, clang::OverloadCandidate const*) llvm/tools/clang/lib/Sema/SemaOverload.cpp:11184:52
#16 0x00000000038a467a void std::__insertion_sort<clang::OverloadCandidate**, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay> >(clang::OverloadCandidate**, clang::OverloadCandidate**, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay>) (.constprop.1288) /usr/libgcc/7.x/platform007/5620abc/include/c++/7.x/bits/stl_algo.h:1888:4
#17 0x00000000038a4b98 __chunk_insertion_sort<clang::OverloadCandidate**, long int, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay> > /usr/libgcc/7.x/platform007/5620abc/include/c++/7.x/bits/stl_algo.h:2734:21
#18 0x00000000038a4b98 void std::__merge_sort_with_buffer<clang::OverloadCandidate**, clang::OverloadCandidate**, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay> >(clang::OverloadCandidate**, clang::OverloadCandidate**, clang::OverloadCandidate**, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay>) (.constprop.1286) /usr/libgcc/7.x/platform007/5620abc/include/c++/7.x/bits/stl_algo.h:2757:34
#19 0x00000000038b8385 void std::__stable_sort_adaptive<clang::OverloadCandidate**, clang::OverloadCandidate**, long, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay> >(clang::OverloadCandidate**, clang::OverloadCandidate**, clang::OverloadCandidate**, long, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay>) (.constprop.1285) /usr/libgcc/7.x/platform007/5620abc/include/c++/7.x/bits/stl_algo.h:2790:33
#20 0x00000000038c4242 __stable_sort<clang::OverloadCandidate**, __gnu_cxx::__ops::_Iter_comp_iter<(anonymous namespace)::CompareOverloadCandidatesForDisplay> > /usr/libgcc/7.x/platform007/5620abc/include/c++/7.x/bits/stl_algo.h:5049:29
#21 0x00000000038c4242 stable_sort<clang::OverloadCandidate**, (anonymous namespace)::CompareOverloadCandidatesForDisplay> /usr/libgcc/7.x/platform007/5620abc/include/c++/7.x/bits/stl_algo.h:5118:36
#22 0x00000000038c4242 stable_sort<llvm::SmallVector<clang::OverloadCandidate*, 32>&, (anonymous namespace)::CompareOverloadCandidatesForDisplay> llvm/include/llvm/ADT/STLExtras.h:1298:19
#23 0x00000000038c4242 clang::OverloadCandidateSet::CompleteCandidates(clang::Sema&, clang::OverloadCandidateDisplayKind, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, llvm::function_ref<bool (clang::OverloadCandidate&)>) llvm/tools/clang/lib/Sema/SemaOverload.cpp:11401:20
#24 0x00000000038c4a34 clang::OverloadCandidateSet::NoteCandidates(std::pair<clang::SourceLocation, clang::PartialDiagnostic>, clang::Sema&, clang::OverloadCandidateDisplayKind, llvm::ArrayRef<clang::Expr*>, llvm::StringRef, clang::SourceLocation, llvm::function_ref<bool (clang::OverloadCandidate&)>) llvm/tools/clang/lib/Sema/SemaOverload.cpp:11416:23
#25 0x00000000037b1ffe clang::InitializationSequence::Diagnose(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::ArrayRef<clang::Expr*>) llvm/tools/clang/lib/Sema/SemaInit.cpp:9081:42
#26 0x00000000037b51c5 clang::InitializationSequence::Perform(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, clang::QualType*) llvm/tools/clang/include/clang/Sema/Ownership.h:279:35
#27 0x00000000037b9bf5 clang::Sema::PerformCopyInitialization(clang::InitializedEntity const&, clang::SourceLocation, clang::ActionResult<clang::Expr*, true>, bool, bool) llvm/tools/clang/lib/Sema/SemaInit.cpp:9679:61
#28 0x00000000036b2133 clang::Sema::GatherArgumentsForCall(clang::SourceLocation, clang::FunctionDecl*, clang::FunctionProtoType const*, unsigned int, llvm::ArrayRef<clang::Expr*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::Sema::VariadicCallType, bool, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5312:7
#29 0x00000000036b327e clang::Sema::ConvertArgumentsForCall(clang::CallExpr*, clang::Expr*, clang::FunctionDecl*, clang::FunctionProtoType const*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5252:35
#30 0x00000000038c6741 clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) llvm/tools/clang/lib/Sema/SemaOverload.cpp:13849:5
#31 0x00000000036b64c5 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5814:49
#32 0x0000000003a1b011 RebuildCallExpr llvm/tools/clang/lib/Sema/TreeTransform.h:2329:57
#33 0x0000000003a1b011 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) llvm/tools/clang/lib/Sema/TreeTransform.h:9885:56
#34 0x0000000003a14fc3 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) llvm/tools/clang/include/clang/AST/StmtNodes.inc:801:1
#35 0x0000000003a1d433 TransformDecltypeType llvm/tools/clang/lib/Sema/TreeTransform.h:5799:3
#36 0x0000000003a1d433 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:33:1
#37 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#38 0x0000000003a2301d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:4094:5
#39 0x0000000003a2497b TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> > llvm/tools/clang/lib/Sema/TreeTransform.h:4317:5
#40 0x0000000003a2497b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) llvm/tools/clang/lib/Sema/TreeTransform.h:6181:3
#41 0x0000000003a1de09 TransformTemplateSpecializationType llvm/tools/clang/lib/Sema/TreeTransform.h:5993:76
#42 0x0000000003a1de09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:65:1
#43 0x0000000003a3370f TransformFunctionProtoType<clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, const clang::MultiLevelTemplateArgumentList&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers)::<lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)> > llvm/tools/clang/lib/Sema/TreeTransform.h:5514:16
#44 0x0000000003a3370f TransformFunctionProtoType<clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, const clang::MultiLevelTemplateArgumentList&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers)::<lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)> > llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1691:66
#45 0x0000000003a3370f clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2113:44
#46 0x0000000003a436f8 clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4077:3
#47 0x0000000003a56337 clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, llvm::Optional<clang::ASTTemplateArgumentListInfo const*>, clang::TemplateDeclInstantiator::RewriteKind) llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:2182:54
#48 0x0000000003a57fac operator() llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3668:12
#49 0x0000000003a57fac void llvm::function_ref<void ()>::callback_fn<clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)::'lambda'()>(long) llvm/include/llvm/ADT/STLExtras.h:108:52
#50 0x00000000033ed0a0 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) llvm/tools/clang/lib/Sema/Sema.cpp:430:1
#51 0x0000000003a4326e llvm::SmallVectorTemplateCommon<std::pair<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, void>::end() llvm/include/llvm/ADT/SmallVector.h:129:35
#52 0x0000000003a4326e llvm::SmallVector<std::pair<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, 4u>::~SmallVector() llvm/include/llvm/ADT/SmallVector.h:843:5
#53 0x0000000003a4326e clang::TemplateDeclInstantiator::~TemplateDeclInstantiator() llvm/tools/clang/include/clang/Sema/Template.h:417:9
#54 0x0000000003a4326e clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3662:67
#55 0x00000000039e83dc llvm::cast_retty<clang::FunctionDecl, clang::Decl*>::ret_type llvm::cast_or_null<clang::FunctionDecl, clang::Decl>(clang::Decl*) llvm/include/llvm/Support/Casting.h:304:3
#56 0x00000000039e83dc 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 ()>) llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3412:46
#57 0x0000000003a052b4 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>)>) llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4019:41
#58 0x00000000038bf91e clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, bool, clang::CallExpr::ADLCallKind, clang::OverloadCandidateParamOrder) llvm/tools/clang/lib/Sema/SemaOverload.cpp:6998:63
#59 0x00000000038c2340 AddOverloadedCallCandidate llvm/tools/clang/lib/Sema/SemaOverload.cpp:12371:35
#60 0x00000000038c2340 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) llvm/tools/clang/lib/Sema/SemaOverload.cpp:12427:31
#61 0x00000000038c25e6 clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) llvm/tools/clang/lib/Sema/SemaOverload.cpp:12709:38
#62 0x00000000038c5436 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) llvm/tools/clang/lib/Sema/SemaOverload.cpp:12859:29
#63 0x00000000036b63c8 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5812:66
#64 0x0000000003a1b011 RebuildCallExpr llvm/tools/clang/lib/Sema/TreeTransform.h:2329:57
#65 0x0000000003a1b011 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) llvm/tools/clang/lib/Sema/TreeTransform.h:9885:56
#66 0x0000000003a14fc3 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) llvm/tools/clang/include/clang/AST/StmtNodes.inc:801:1
#67 0x0000000003a1d433 TransformDecltypeType llvm/tools/clang/lib/Sema/TreeTransform.h:5799:3
#68 0x0000000003a1d433 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:33:1
#69 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#70 0x0000000003a27204 llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#71 0x0000000003a27204 ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#72 0x0000000003a27204 ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#73 0x0000000003a27204 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2003:61
#74 0x0000000003a4fc35 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:732:27
#75 0x0000000003a501f3 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:806:3
#76 0x0000000003a280f9 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2651:41
#77 0x0000000003a3e684 llvm::SmallVectorTemplateCommon<llvm::ArrayRef<clang::TemplateArgument>, void>::end() llvm/include/llvm/ADT/SmallVector.h:129:35
#78 0x0000000003a3e684 llvm::SmallVector<llvm::ArrayRef<clang::TemplateArgument>, 4u>::~SmallVector() llvm/include/llvm/ADT/SmallVector.h:843:5
#79 0x0000000003a3e684 clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() llvm/tools/clang/include/clang/Sema/Template.h:64:9
#80 0x0000000003a3e684 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:3120:55
#81 0x0000000003a76ae7 operator() llvm/tools/clang/lib/Sema/SemaType.cpp:8190:21
#82 0x0000000003a76ae7 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) llvm/include/llvm/ADT/STLExtras.h:108:52
#83 0x00000000033ed0a0 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) llvm/tools/clang/lib/Sema/Sema.cpp:430:1
#84 0x0000000003a86989 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) (.localalias.1252) llvm/tools/clang/lib/Sema/SemaType.cpp:8215:5
#85 0x0000000003a869c6 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) llvm/tools/clang/lib/Sema/SemaType.cpp:7942:30
#86 0x000000000341fc92 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) llvm/tools/clang/include/clang/Sema/Sema.h:1854:49
#87 0x000000000341fc92 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:224:26
#88 0x0000000003955631 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:10282:5
#89 0x0000000003a0d39b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:1073:39
#90 0x0000000003a26e09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:6446:12
#91 0x0000000003a1d892 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:38:1
#92 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#93 0x0000000003a27204 llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#94 0x0000000003a27204 ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#95 0x0000000003a27204 ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#96 0x0000000003a27204 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2003:61
#97 0x0000000003a4fc35 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:732:27
#98 0x0000000003a501f3 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:806:3
#99 0x0000000003a280f9 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2651:41
#100 0x0000000003a3e684 llvm::SmallVectorTemplateCommon<llvm::ArrayRef<clang::TemplateArgument>, void>::end() llvm/include/llvm/ADT/SmallVector.h:129:35
#101 0x0000000003a3e684 llvm::SmallVector<llvm::ArrayRef<clang::TemplateArgument>, 4u>::~SmallVector() llvm/include/llvm/ADT/SmallVector.h:843:5
#102 0x0000000003a3e684 clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() llvm/tools/clang/include/clang/Sema/Template.h:64:9
#103 0x0000000003a3e684 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:3120:55
#104 0x0000000003a76ae7 operator() llvm/tools/clang/lib/Sema/SemaType.cpp:8190:21
#105 0x0000000003a76ae7 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) llvm/include/llvm/ADT/STLExtras.h:108:52
#106 0x00000000033ed0a0 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) llvm/tools/clang/lib/Sema/Sema.cpp:430:1
#107 0x0000000003a86989 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) (.localalias.1252) llvm/tools/clang/lib/Sema/SemaType.cpp:8215:5
#108 0x0000000003a869c6 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) llvm/tools/clang/lib/Sema/SemaType.cpp:7942:30
#109 0x00000000035e371d clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp:2489:3
#110 0x0000000003a274ac clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:31
#111 0x0000000003a27f9d clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2618:26
#112 0x0000000003a3e684 llvm::SmallVectorTemplateCommon<llvm::ArrayRef<clang::TemplateArgument>, void>::end() llvm/include/llvm/ADT/SmallVector.h:129:35
#113 0x0000000003a3e684 llvm::SmallVector<llvm::ArrayRef<clang::TemplateArgument>, 4u>::~SmallVector() llvm/include/llvm/ADT/SmallVector.h:843:5
#114 0x0000000003a3e684 clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() llvm/tools/clang/include/clang/Sema/Template.h:64:9
#115 0x0000000003a3e684 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:3120:55
#116 0x0000000003a76ae7 operator() llvm/tools/clang/lib/Sema/SemaType.cpp:8190:21
#117 0x0000000003a76ae7 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) llvm/include/llvm/ADT/STLExtras.h:108:52
#118 0x00000000033ed0a0 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) llvm/tools/clang/lib/Sema/Sema.cpp:430:1
#119 0x0000000003a86989 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) (.localalias.1252) llvm/tools/clang/lib/Sema/SemaType.cpp:8215:5
#120 0x0000000003a869c6 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) llvm/tools/clang/lib/Sema/SemaType.cpp:7942:30
#121 0x000000000341fc92 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) llvm/tools/clang/include/clang/Sema/Sema.h:1854:49
#122 0x000000000341fc92 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:224:26
#123 0x0000000003955631 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:10282:5
#124 0x0000000003a0d39b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:1073:39
#125 0x0000000003a26e09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:6446:12
#126 0x0000000003a1d892 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:38:1
#127 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#128 0x0000000003a27204 llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#129 0x0000000003a27204 ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#130 0x0000000003a27204 ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#131 0x0000000003a27204 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2003:61
#132 0x0000000003a277e3 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2489:5
#133 0x0000000003a27f9d clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2618:26
#134 0x0000000003a3e684 llvm::SmallVectorTemplateCommon<llvm::ArrayRef<clang::TemplateArgument>, void>::end() llvm/include/llvm/ADT/SmallVector.h:129:35
#135 0x0000000003a3e684 llvm::SmallVector<llvm::ArrayRef<clang::TemplateArgument>, 4u>::~SmallVector() llvm/include/llvm/ADT/SmallVector.h:843:5
#136 0x0000000003a3e684 clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() llvm/tools/clang/include/clang/Sema/Template.h:64:9
#137 0x0000000003a3e684 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:3120:55
#138 0x0000000003a76ae7 operator() llvm/tools/clang/lib/Sema/SemaType.cpp:8190:21
#139 0x0000000003a76ae7 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) llvm/include/llvm/ADT/STLExtras.h:108:52
#140 0x00000000033ed0a0 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) llvm/tools/clang/lib/Sema/Sema.cpp:430:1
#141 0x0000000003a86989 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) (.localalias.1252) llvm/tools/clang/lib/Sema/SemaType.cpp:8215:5
#142 0x0000000003a869c6 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) llvm/tools/clang/lib/Sema/SemaType.cpp:7942:30
#143 0x00000000035e371d clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp:2489:3
#144 0x0000000003a274ac clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2495:31
#145 0x0000000003a27f9d clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2618:26
#146 0x0000000003a3e684 llvm::SmallVectorTemplateCommon<llvm::ArrayRef<clang::TemplateArgument>, void>::end() llvm/include/llvm/ADT/SmallVector.h:129:35
#147 0x0000000003a3e684 llvm::SmallVector<llvm::ArrayRef<clang::TemplateArgument>, 4u>::~SmallVector() llvm/include/llvm/ADT/SmallVector.h:843:5
#148 0x0000000003a3e684 clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() llvm/tools/clang/include/clang/Sema/Template.h:64:9
#149 0x0000000003a3e684 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:3120:55
#150 0x0000000003a76ae7 operator() llvm/tools/clang/lib/Sema/SemaType.cpp:8190:21
#151 0x0000000003a76ae7 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) llvm/include/llvm/ADT/STLExtras.h:108:52
#152 0x00000000033ed0a0 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) llvm/tools/clang/lib/Sema/Sema.cpp:430:1
#153 0x0000000003a86989 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) (.localalias.1252) llvm/tools/clang/lib/Sema/SemaType.cpp:8215:5
#154 0x0000000003a869c6 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) llvm/tools/clang/lib/Sema/SemaType.cpp:7942:30
#155 0x000000000341fc92 bool clang::Sema::RequireCompleteType<clang::SourceRange>(clang::SourceLocation, clang::QualType, unsigned int, clang::SourceRange const&) llvm/tools/clang/include/clang/Sema/Sema.h:1854:49
#156 0x000000000341fc92 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:224:26
#157 0x0000000003955631 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:10282:5
#158 0x0000000003a0d39b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:1073:39
#159 0x0000000003a26e09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:6446:12
#160 0x0000000003a1d892 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:38:1
#161 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#162 0x0000000003a20d5c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType) llvm/tools/clang/lib/Sema/TreeTransform.h:4343:3
#163 0x0000000003a21b0f llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#164 0x0000000003a21b0f ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#165 0x0000000003a21b0f ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#166 0x0000000003a21b0f clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2051:69
#167 0x0000000003948eaa clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:3472:55
#168 0x0000000003a24892 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) llvm/tools/clang/lib/Sema/TreeTransform.h:6193:3
#169 0x0000000003a1de09 TransformTemplateSpecializationType llvm/tools/clang/lib/Sema/TreeTransform.h:5993:76
#170 0x0000000003a1de09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:65:1
#171 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#172 0x0000000003a20d5c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType) llvm/tools/clang/lib/Sema/TreeTransform.h:4343:3
#173 0x0000000003a21b0f llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#174 0x0000000003a21b0f ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#175 0x0000000003a21b0f ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#176 0x0000000003a21b0f clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2051:69
#177 0x0000000003948eaa clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:3472:55
#178 0x0000000003a24892 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) llvm/tools/clang/lib/Sema/TreeTransform.h:6193:3
#179 0x0000000003a1de09 TransformTemplateSpecializationType llvm/tools/clang/lib/Sema/TreeTransform.h:5993:76
#180 0x0000000003a1de09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:65:1
#181 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#182 0x0000000003a27204 llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#183 0x0000000003a27204 ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#184 0x0000000003a27204 ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#185 0x0000000003a27204 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2003:61
#186 0x000000000392ae86 SubstDefaultTemplateArgument(clang::Sema&, clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateTypeParmDecl*, llvm::SmallVectorImpl<clang::TemplateArgument>&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4850:26
#187 0x000000000393a2f8 clang::Sema::SubstDefaultTemplateArgumentIfAvailable(clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::Decl*, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4993:5
#188 0x00000000039e8260 ConvertDeducedTemplateArguments<clang::FunctionTemplateDecl> llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:2686:5
#189 0x00000000039e8260 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 ()>) llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3383:52
#190 0x0000000003a052b4 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>)>) llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4019:41
#191 0x00000000038be0b7 clang::Sema::AddMethodTemplateCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::CXXRecordDecl*, clang::TemplateArgumentListInfo*, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, clang::OverloadCandidateParamOrder) llvm/tools/clang/lib/Sema/SemaOverload.cpp:6915:63
#192 0x00000000038be412 clang::Sema::AddMethodCandidate(clang::DeclAccessPair, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, clang::OverloadCandidateParamOrder) llvm/tools/clang/lib/Sema/SemaOverload.cpp:6721:31
#193 0x00000000038d22fc clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) llvm/tools/clang/lib/Sema/SemaOverload.cpp:14118:23
#194 0x00000000036b6c02 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5785:52
#195 0x0000000003a1b011 RebuildCallExpr llvm/tools/clang/lib/Sema/TreeTransform.h:2329:57
#196 0x0000000003a1b011 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) llvm/tools/clang/lib/Sema/TreeTransform.h:9885:56
#197 0x0000000003a14fc3 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) llvm/tools/clang/include/clang/AST/StmtNodes.inc:801:1
#198 0x0000000003a1d433 TransformDecltypeType llvm/tools/clang/lib/Sema/TreeTransform.h:5799:3
#199 0x0000000003a1d433 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:33:1
#200 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#201 0x0000000003a20d5c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType) llvm/tools/clang/lib/Sema/TreeTransform.h:4343:3
#202 0x0000000003a21b0f llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#203 0x0000000003a21b0f ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#204 0x0000000003a21b0f ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#205 0x0000000003a21b0f clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2051:69
#206 0x0000000003948eaa clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:3472:55
#207 0x0000000003a24892 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) llvm/tools/clang/lib/Sema/TreeTransform.h:6193:3
#208 0x0000000003a1de09 TransformTemplateSpecializationType llvm/tools/clang/lib/Sema/TreeTransform.h:5993:76
#209 0x0000000003a1de09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:65:1
#210 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#211 0x0000000003a2301d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) llvm/tools/clang/lib/Sema/TreeTransform.h:4094:5
#212 0x0000000003a2497b TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> > llvm/tools/clang/lib/Sema/TreeTransform.h:4317:5
#213 0x0000000003a2497b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) llvm/tools/clang/lib/Sema/TreeTransform.h:6181:3
#214 0x0000000003a1de09 TransformTemplateSpecializationType llvm/tools/clang/lib/Sema/TreeTransform.h:5993:76
#215 0x0000000003a1de09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:65:1
#216 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#217 0x0000000003a20d5c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType) llvm/tools/clang/lib/Sema/TreeTransform.h:4343:3
#218 0x0000000003a21b0f llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#219 0x0000000003a21b0f ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#220 0x0000000003a21b0f ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#221 0x0000000003a21b0f clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2051:69
#222 0x0000000003948eaa clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:3472:55
#223 0x0000000003a24892 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) llvm/tools/clang/lib/Sema/TreeTransform.h:6193:3
#224 0x0000000003a1de09 TransformTemplateSpecializationType llvm/tools/clang/lib/Sema/TreeTransform.h:5993:76
#225 0x0000000003a1de09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:65:1
#226 0x0000000003a2cd14 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc) llvm/tools/clang/lib/Sema/TreeTransform.h:6299:12
#227 0x0000000003a1d87f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) llvm/tools/clang/include/clang/AST/TypeNodes.inc:42:1
#228 0x0000000003a20b4a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/tools/clang/lib/Sema/TreeTransform.h:4363:3
#229 0x0000000003a27204 llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*> >::~DenseMap() llvm/include/llvm/ADT/DenseMap.h:725:50
#230 0x0000000003a27204 ~TreeTransform llvm/tools/clang/lib/Sema/TreeTransform.h:99:7
#231 0x0000000003a27204 ~TemplateInstantiator llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:890:9
#232 0x0000000003a27204 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2003:61
#233 0x000000000392ae86 SubstDefaultTemplateArgument(clang::Sema&, clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateTypeParmDecl*, llvm::SmallVectorImpl<clang::TemplateArgument>&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4850:26
#234 0x000000000393a2f8 clang::Sema::SubstDefaultTemplateArgumentIfAvailable(clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::Decl*, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool&) llvm/tools/clang/lib/Sema/SemaTemplate.cpp:4993:5
#235 0x00000000039e8260 ConvertDeducedTemplateArguments<clang::FunctionTemplateDecl> llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:2686:5
#236 0x00000000039e8260 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 ()>) llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3383:52
#237 0x0000000003a052b4 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>)>) llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4019:41
#238 0x00000000038bf91e clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, bool, clang::CallExpr::ADLCallKind, clang::OverloadCandidateParamOrder) llvm/tools/clang/lib/Sema/SemaOverload.cpp:6998:63
#239 0x00000000037a3e46 TryUserDefinedConversion(clang::Sema&, clang::QualType, clang::InitializationKind const&, clang::Expr*, clang::InitializationSequence&, bool) llvm/tools/clang/lib/Sema/SemaInit.cpp:5157:43
#240 0x00000000037af6ea clang::InitializationSequence::InitializeFrom(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, bool, bool) (.localalias.1017) llvm/tools/clang/lib/Sema/SemaInit.cpp:5823:31
#241 0x00000000037afc8f clang::InitializationSequence::InitializationSequence(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, bool, bool) llvm/tools/clang/lib/Sema/SemaInit.cpp:5529:17
#242 0x00000000037b9bae clang::InitializedEntity::isParameterKind() const llvm/tools/clang/include/clang/Sema/Initialization.h:440:20
#243 0x00000000037b9bae clang::Sema::PerformCopyInitialization(clang::InitializedEntity const&, clang::SourceLocation, clang::ActionResult<clang::Expr*, true>, bool, bool) llvm/tools/clang/lib/Sema/SemaInit.cpp:9646:29
#244 0x00000000036b2133 clang::Sema::GatherArgumentsForCall(clang::SourceLocation, clang::FunctionDecl*, clang::FunctionProtoType const*, unsigned int, llvm::ArrayRef<clang::Expr*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::Sema::VariadicCallType, bool, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5312:7
#245 0x00000000036b327e clang::Sema::ConvertArgumentsForCall(clang::CallExpr*, clang::Expr*, clang::FunctionDecl*, clang::FunctionProtoType const*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5252:35
#246 0x00000000038c645f clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) llvm/tools/clang/lib/Sema/SemaOverload.cpp:14020:30
#247 0x00000000036b64c5 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5814:49
#248 0x00000000036b7225 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) llvm/tools/clang/lib/Sema/SemaExpr.cpp:5711:74
#249 0x000000000334ed10 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (.localalias.294) llvm/tools/clang/lib/Parse/ParseExpr.cpp:1948:47
#250 0x000000000334981e clang::Parser::getLangOpts() const llvm/tools/clang/include/clang/Parse/Parser.h:409:66
#251 0x000000000334981e clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (.localalias.295) llvm/tools/clang/lib/Parse/ParseExpr.cpp:1707:19
#252 0x000000000334c226 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) llvm/tools/clang/lib/Parse/ParseExpr.cpp:668:60
#253 0x000000000334d3a5 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) llvm/tools/clang/lib/Parse/ParseExpr.cpp:176:58
#254 0x000000000334e061 clang::Parser::ParseExpression(clang::Parser::TypeCastState) llvm/tools/clang/lib/Parse/ParseExpr.cpp:126:1
#255 0x000000000339be70 clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) llvm/tools/clang/lib/Parse/ParseStmt.cpp:434:3
#256 0x000000000339a30b clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) llvm/tools/clang/lib/Parse/ParseStmt.cpp:233:38
#257 0x000000000339af96 llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::isNull() const llvm/include/llvm/ADT/PointerUnion.h:179:32
#258 0x000000000339af96 llvm::TinyPtrVector<clang::ParsedAttr*>::empty() const llvm/include/llvm/ADT/TinyPtrVector.h:166:5
#259 0x000000000339af96 clang::ParsedAttributesView::empty() const llvm/tools/clang/include/clang/Sema/ParsedAttr.h:807:45
#260 0x000000000339af96 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) llvm/tools/clang/lib/Parse/ParseStmt.cpp:112:18
#261 0x000000000339fb90 clang::Parser::ParseCompoundStatementBody(bool) llvm/tools/clang/lib/Parse/ParseStmt.cpp:1121:5
#262 0x00000000033a0271 clang::Parser::ParseScope::Exit() llvm/tools/clang/include/clang/Parse/Parser.h:1051:11
#263 0x00000000033a0271 clang::Parser::ParseScope::~ParseScope() llvm/tools/clang/include/clang/Parse/Parser.h:1058:11
#264 0x00000000033a0271 clang::Parser::ParseCompoundStatement(bool, unsigned int) llvm/tools/clang/lib/Parse/ParseStmt.cpp:893:44
#265 0x000000000339a1ca clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) llvm/tools/clang/lib/Parse/ParseStmt.cpp:248:35
#266 0x000000000339af96 llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::isNull() const llvm/include/llvm/ADT/PointerUnion.h:179:32
#267 0x000000000339af96 llvm::TinyPtrVector<clang::ParsedAttr*>::empty() const llvm/include/llvm/ADT/TinyPtrVector.h:166:5
#268 0x000000000339af96 clang::ParsedAttributesView::empty() const llvm/tools/clang/include/clang/Sema/ParsedAttr.h:807:45
#269 0x000000000339af96 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) llvm/tools/clang/lib/Parse/ParseStmt.cpp:112:18
#270 0x000000000339b1a3 llvm::SmallVectorTemplateCommon<clang::Stmt*, void>::end() llvm/include/llvm/ADT/SmallVector.h:129:35
#271 0x000000000339b1a3 llvm::SmallVector<clang::Stmt*, 32u>::~SmallVector() llvm/include/llvm/ADT/SmallVector.h:843:5
#272 0x000000000339b1a3 clang::Parser::ParseStatement(clang::SourceLocation*, clang::Parser::ParsedStmtContext) llvm/tools/clang/lib/Parse/ParseStmt.cpp:38:16
#273 0x000000000339cc7f clang::Parser::ParseIfStatement(clang::SourceLocation*) llvm/tools/clang/lib/Parse/ParseStmt.cpp:1373:61
#274 0x000000000339a09b clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) llvm/tools/clang/lib/Parse/ParseStmt.cpp:255:44
#275 0x000000000339af96 llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::isNull() const llvm/include/llvm/ADT/PointerUnion.h:179:32
#276 0x000000000339af96 llvm::TinyPtrVector<clang::ParsedAttr*>::empty() const llvm/include/llvm/ADT/TinyPtrVector.h:166:5
#277 0x000000000339af96 clang::ParsedAttributesView::empty() const llvm/tools/clang/include/clang/Sema/ParsedAttr.h:807:45
#278 0x000000000339af96 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) llvm/tools/clang/lib/Parse/ParseStmt.cpp:112:18
#279 0x000000000339fb90 clang::Parser::ParseCompoundStatementBody(bool) llvm/tools/clang/lib/Parse/ParseStmt.cpp:1121:5
#280 0x00000000033a27f9 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) llvm/tools/clang/lib/Parse/ParseStmt.cpp:2204:48
#281 0x0000000003305154 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) llvm/tools/clang/lib/Parse/Parser.cpp:1349:36
#282 0x000000000332a7b8 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::SourceLocation*, clang::Parser::ForRangeInit*) llvm/tools/clang/lib/Parse/ParseDecl.cpp:2069:54
#283 0x0000000003300522 clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) llvm/tools/clang/lib/Parse/Parser.cpp:1110:1
#284 0x0000000003300a57 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) llvm/tools/clang/lib/Parse/Parser.cpp:1125:57
#285 0x0000000003307817 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (.localalias.278) llvm/tools/clang/lib/Parse/Parser.cpp:945:58
#286 0x000000000333b85a clang::AttributePool::~AttributePool() llvm/tools/clang/include/clang/Sema/ParsedAttr.h:703:41
#287 0x000000000333b85a clang::ParsedAttributes::~ParsedAttributes() llvm/tools/clang/include/clang/Sema/ParsedAttr.h:898:7
#288 0x000000000333b85a clang::Parser::ParsedAttributesWithRange::~ParsedAttributesWithRange() llvm/tools/clang/include/clang/Parse/Parser.h:1510:10
#289 0x000000000333b85a clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (.localalias.344) llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp:244:50
#290 0x000000000333c662 clang::Parser::ParseScope::Exit() llvm/tools/clang/include/clang/Parse/Parser.h:1051:11
#291 0x000000000333c662 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp:227:22
#292 0x000000000332d2b5 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&, clang::SourceLocation*) llvm/tools/clang/lib/Parse/ParseDecl.cpp:1771:43
#293 0x0000000003307223 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (.localalias.278) llvm/tools/clang/lib/Parse/Parser.cpp:908:79
#294 0x000000000333b85a clang::AttributePool::~AttributePool() llvm/tools/clang/include/clang/Sema/ParsedAttr.h:703:41
#295 0x000000000333b85a clang::ParsedAttributes::~ParsedAttributes() llvm/tools/clang/include/clang/Sema/ParsedAttr.h:898:7
#296 0x000000000333b85a clang::Parser::ParsedAttributesWithRange::~ParsedAttributesWithRange() llvm/tools/clang/include/clang/Parse/Parser.h:1510:10
#297 0x000000000333b85a clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (.localalias.344) llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp:244:50
#298 0x000000000333c662 clang::Parser::ParseScope::Exit() llvm/tools/clang/include/clang/Parse/Parser.h:1051:11
#299 0x000000000333c662 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp:227:22
#300 0x000000000332d2b5 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&, clang::SourceLocation*) llvm/tools/clang/lib/Parse/ParseDecl.cpp:1771:43
#301 0x0000000003307223 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (.localalias.278) llvm/tools/clang/lib/Parse/Parser.cpp:908:79
#302 0x0000000003308a66 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool) llvm/tools/clang/lib/Parse/Parser.cpp:696:42
#303 0x00000000032fbf08 clang::ParseAST(clang::Sema&, bool, bool) llvm/tools/clang/lib/Parse/ParseAST.cpp:157:56
#304 0x00000000028fa751 clang::CodeGenAction::ExecuteAction() llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:1180:1
#305 0x000000000232e6a1 clang::FrontendAction::Execute() llvm/tools/clang/lib/Frontend/FrontendAction.cpp:946:21
#306 0x00000000022ea675 llvm::Error::setChecked(bool) llvm/include/llvm/Support/Error.h:300:22
#307 0x00000000022ea675 llvm::Error::operator bool() llvm/include/llvm/Support/Error.h:236:15
#308 0x00000000022ea675 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:969:42
#309 0x00000000023f2c4f clang::ExecuteCompilerInvocation(clang::CompilerInstance*) llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:292:38
#310 0x000000000098394e cc1_main(llvm::ArrayRef<char const*>, char const*, void*) llvm/tools/clang/tools/driver/cc1_main.cpp:240:40
#311 0x000000000098265a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) llvm/tools/clang/tools/driver/driver.cpp:333:34
#312 0x00000000021b3ffd operator() llvm/tools/clang/lib/Driver/Job.cpp:417:32
#313 0x00000000021b3ffd void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const::'lambda'()>(long) llvm/include/llvm/ADT/STLExtras.h:108:52
#314 0x0000000001ab8146 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) llvm/lib/Support/CrashRecoveryContext.cpp:420:1
#315 0x00000000021b880f clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const llvm/tools/clang/lib/Driver/Job.cpp:421:10
#316 0x000000000218cf49 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const llvm/tools/clang/lib/Driver/Compilation.cpp:183:3
#317 0x000000000218d916 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const llvm/tools/clang/lib/Driver/Compilation.cpp:233:33
#318 0x00000000021965f9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) llvm/tools/clang/lib/Driver/Driver.cpp:1479:28
#319 0x00000000008fbc3a main llvm/tools/clang/tools/driver/driver.cpp:496:39
#320 0x00007fe168b5b1a6 __libc_start_main /usr/glibc/2.26/src/glibc-2.26/csu/libc-start.c:342:3
#321 0x000000000097f9ca _start /usr/glibc/2.26/src/glibc-2.26/sysdeps/x86_64/start.S:122:0
clang-11: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 11.0.20181009
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: .../build/llvm/bin
clang-11: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
clang-11: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-11: note: diagnostic msg: /tmp/AggregatorShard-4884ad.cpp
clang-11: note: diagnostic msg: /tmp/AggregatorShard-4884ad.sh
clang-11: note: diagnostic msg:
********************
20.21user 1.45system 0:21.76elapsed 99%CPU (0avgtext+0avgdata 2328004maxresident)k
0inputs+113568outputs (0major+433266minor)pagefaults 0swaps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment