Created
March 3, 2020 17:44
-
-
Save modocache/84eac9c519796644139471dd06ef4628 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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