[llvm-bugs] [Bug 35796] New: Recursive template and lambda segfaults in clang::TypeLoc::getTypeLocClass()

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Jan 2 10:13:47 PST 2018


https://bugs.llvm.org/show_bug.cgi?id=35796

            Bug ID: 35796
           Summary: Recursive template and lambda segfaults in
                    clang::TypeLoc::getTypeLocClass()
           Product: clang
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: clang at siedentop.name
                CC: llvm-bugs at lists.llvm.org

Related: https://bugs.llvm.org/show_bug.cgi?id=35795
Came from the same original source but CReduce script was not sophisticated
enough, and this bug was found.

* Code reduced with Creduce
* Version: Git-Monorepo at 8b1b2746b79484e018206fa2505d0f8c3fad7401 Tue Jan 2
16:38:29 2018 +0000

* Reduced code:
class function
# 4 "main.cc"
    template <typename a>
    auto curry(a){curry([] {})} funcfunction b {
  curry0(b)

* Run Script:
# Crash reproducer for clang version 6.0.0 
# Driver args: "-std=c++17" "-O0" "-emit-llvm" "-c" "bug2.cc"
# Original command:  "/lhome/siedenc/builds/llvm/bin/clang-6.0" "-cc1"
"-triple" "x86_64-unknown-linux-gnu" "-emit-llvm-bc" "-emit-llvm-uselists"
"-disable-free" "-main-file-name" "bug2.cc" "-mrelocation-model" "static"
"-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose"
"-mconstructor-aliases" "-munwind-tables" "-fuse-init-array" "-target-cpu"
"x86-64" "-dwarf-column-info" "-debugger-tuning=gdb" "-coverage-notes-file"
"/lhome/siedenc/devel/clang-crash/bug2.gcno" "-resource-dir"
"/lhome/siedenc/builds/llvm/lib/clang/6.0.0"
"-I/lhome/siedenc/devel/athena/devel/include" "-I/opt/ros/jade/include"
"-internal-isystem"
"/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8"
"-internal-isystem"
"/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8"
"-internal-isystem"
"/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8"
"-internal-isystem"
"/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/backward"
"-internal-isystem" "/usr/local/include" "-internal-isystem"
"/lhome/siedenc/builds/llvm/lib/clang/6.0.0/include"
"-internal-externc-isystem" "/usr/include/x86_64-linux-gnu"
"-internal-externc-isystem" "/include" "-internal-externc-isystem"
"/usr/include" "-O0" "-std=c++17" "-fdeprecated-macro"
"-fdebug-compilation-dir" "/lhome/siedenc/devel/clang-crash" "-ferror-limit"
"19" "-fmessage-length" "241" "-fobjc-runtime=gcc" "-fcxx-exceptions"
"-fexceptions" "-fdiagnostics-show-option" "-fcolor-diagnostics" "-o" "bug2.bc"
"-x" "c++" "bug2.cc"
 "/lhome/siedenc/builds/llvm/bin/clang-6.0" "-cc1" "-triple"
"x86_64-unknown-linux-gnu" "-emit-llvm-bc" "-emit-llvm-uselists"
"-disable-free" "-main-file-name" "bug2.cc" "-mrelocation-model" "static"
"-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose"
"-mconstructor-aliases" "-munwind-tables" "-fuse-init-array" "-target-cpu"
"x86-64" "-dwarf-column-info" "-debugger-tuning=gdb" "-coverage-notes-file"
"/lhome/siedenc/devel/clang-crash/bug2.gcno" "-O0" "-std=c++17"
"-fdeprecated-macro" "-ferror-limit" "19" "-fmessage-length" "241"
"-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions"
"-fdiagnostics-show-option" "-fcolor-diagnostics" "-x" "c++" "bug2-a30883.cpp"


* Crash-Backtrace:

#5 0x00000000066fa714 clang::TypeLoc::getTypeLocClass() const
/lhome/siedenc/src/llvm-project/clang/include/clang/AST/TypeLoc.h:114:9
#6 0x000000000a1598bb clang::TypeLoc::getBeginLoc() const
/lhome/siedenc/src/llvm-project/clang/lib/AST/TypeLoc.cpp:194:5
#7 0x0000000008a17519 clang::TypeLoc::getSourceRange() const
/lhome/siedenc/src/llvm-project/clang/include/clang/AST/TypeLoc.h:151:24
#8 0x00000000092a0dc8
clang::Sema::CheckTemplateArgument(clang::TemplateTypeParmDecl*,
clang::TypeSourceInfo*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplate.cpp:5366:42
#9 0x00000000092b44d9
clang::Sema::CheckTemplateTypeArgument(clang::TemplateTypeParmDecl*,
clang::TemplateArgumentLoc&, llvm::SmallVectorImpl<clang::TemplateArgument>&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplate.cpp:4232:7
#10 0x00000000092b538d clang::Sema::CheckTemplateArgument(clang::NamedDecl*,
clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation,
clang::SourceLocation, unsigned int,
llvm::SmallVectorImpl<clang::TemplateArgument>&,
clang::Sema::CheckTemplateArgumentKind)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplate.cpp:4558:5
#11 0x00000000093c47b4 ConvertDeducedTemplateArgument(clang::Sema&,
clang::NamedDecl*, clang::DeducedTemplateArgument, clang::NamedDecl*,
clang::sema::TemplateDeductionInfo&, bool,
llvm::SmallVectorImpl<clang::TemplateArgument>&)::$_4::operator()(clang::DeducedTemplateArgument,
unsigned int) const
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:2325:5
#12 0x00000000093c4600 ConvertDeducedTemplateArgument(clang::Sema&,
clang::NamedDecl*, clang::DeducedTemplateArgument, clang::NamedDecl*,
clang::sema::TemplateDeductionInfo&, bool,
llvm::SmallVectorImpl<clang::TemplateArgument>&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:2394:3
#13 0x0000000009371a2d
_ZL31ConvertDeducedTemplateArgumentsIN5clang20FunctionTemplateDeclEENS0_4Sema23TemplateDeductionResultERS2_PT_bRN4llvm15SmallVectorImplINS0_23DeducedTemplateArgumentEEERNS0_4sema21TemplateDeductionInfoERNS8_INS0_16TemplateArgumentEEEPNS0_23LocalInstantiationScopeEjb
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:2435:11
#14 0x0000000009370e62
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 ()>)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:3152:12
#15 0x00000000093732e4
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>)>)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:3756:3
#16 0x00000000091bacad
clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:6682:31
#17 0x00000000091cdf2e AddOverloadedCallCandidate(clang::Sema&,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11450:5
#18 0x00000000091cdbc0
clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:0:5
#19 0x00000000091ce216 clang::Sema::buildOverloadedCallSet(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation,
clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11785:7
#20 0x00000000091ce7c0 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11930:7
#21 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#22 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#23 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#24 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#25 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#26 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#27 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#28 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#29 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#30 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#31 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#32 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#33 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#34 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#35 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#36 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#37 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#38 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#39 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#40 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#41 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#42 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#43 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#44 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#45 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#46 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#47 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#48 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#49 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#50 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#51 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#52 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#53 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#54 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#55 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#56 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#57 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#58 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#59 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#60 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#61 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#62 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#63 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#64 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#65 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#66 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#67 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#68 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#69 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#70 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#71 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#72 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#73 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#74 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#75 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#76 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#77 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#78 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#79 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#80 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#81 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#82 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#83 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#84 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#85 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#86 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#87 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#88 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#89 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#90 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#91 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#92 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#93 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#94 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#95 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#96 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#97 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#98 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#99 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#100 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#101 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#102 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#103 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#104 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#105 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#106 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#107 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#108 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#109 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#110 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#111 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#112 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#113 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#114 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#115 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#116 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#117 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#118 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#119 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#120 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#121 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#122 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#123 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#124 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#125 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#126 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#127 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#128 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#129 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#130 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#131 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#132 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#133 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#134 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#135 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#136 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#137 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#138 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#139 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#140 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#141 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#142 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#143 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#144 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#145 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#146 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#147 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#148 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#149 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#150 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#151 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#152 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#153 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#154 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#155 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#156 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#157 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#158 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#159 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#160 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#161 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#162 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#163 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#164 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#165 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#166 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#167 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#168 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#169 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#170 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#171 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#172 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#173 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#174 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#175 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#176 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#177 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#178 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#179 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#180 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#181 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#182 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#183 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#184 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#185 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#186 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#187 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#188 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#189 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#190 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#191 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#192 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#193 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#194 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#195 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#196 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#197 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#198 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#199 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#200 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#201 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#202 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#203 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#204 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#205 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#206 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#207 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#208 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#209 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#210 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#211 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#212 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#213 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#214 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#215 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#216 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#217 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#218 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#219 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#220 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#221 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#222 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#223 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#224 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#225 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#226 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#227 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#228 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#229 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#230 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#231 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#232 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#233 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#234 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#235 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#236 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#237 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#238 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#239 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#240 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#241 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25
#242 0x0000000008e4fff5 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*,
clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:257:9
#243 0x00000000091cec1e FinishOverloadedCallExpr(clang::Sema&, clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*,
clang::OverloadCandidateSet*, clang::OverloadCandidate**,
clang::OverloadingResult, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11836:9
#244 0x00000000091ce918 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaOverload.cpp:11943:10
#245 0x0000000008e56175 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaExpr.cpp:5299:16
#246 0x00000000093f5c7e clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:2219:22
#247 0x00000000093e66c6 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:9249:23
#248 0x00000000093dbec3 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:329:1
#249 0x00000000093db75c clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:3289:35
#250 0x00000000093fd278 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*,
bool) /lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6451:38
#251 0x000000000940bd57 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/TreeTransform.h:6438:23
#252 0x00000000093da8d0 clang::TreeTransform<(anonymous
namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*)
/lhome/siedenc/builds/llvm/tools/clang/include/clang/AST/StmtNodes.inc:79:1
#253 0x00000000093da6bf clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:23
#254 0x000000000943b059
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952:25
#255 0x00000000093797ad clang::Sema::DeduceReturnType(clang::FunctionDecl*,
clang::SourceLocation, bool)
/lhome/siedenc/src/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:4542:25

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180102/f98c272a/attachment-0001.html>


More information about the llvm-bugs mailing list