Skip to content

clang-17 ICE on invalid code in clang::Expr::EvaluateAsConstantExpr #77250

Open
@ericniebler

Description

@ericniebler

Files attached
hello_world-57224b.zip

Click to view stack trace
[build] PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
[build] Stack dump:
[build] 0.	Program arguments: /usr/bin/clang++-17 -DSTDEXEC_ENABLE_EXTRA_TYPE_CHECKING -I/home/eniebler/Code/stdexec/include -g -std=c++20 -Wall -ferror-limit=0 -fmacro-backtrace-limit=0 -ftemplate-backtrace-limit=0 -MD -MT examples/CMakeFiles/example.hello_world.dir/hello_world.cpp.o -MF examples/CMakeFiles/example.hello_world.dir/hello_world.cpp.o.d -o examples/CMakeFiles/example.hello_world.dir/hello_world.cpp.o -c /home/eniebler/Code/stdexec/examples/hello_world.cpp
[build] 1.	/home/eniebler/Code/stdexec/examples/hello_world.cpp:28:57: current parser token ')'
[build] 2.	/home/eniebler/Code/stdexec/examples/hello_world.cpp:26:12: parsing function body 'main'
[build] 3.	/home/eniebler/Code/stdexec/examples/hello_world.cpp:26:12: in compound statement ('{}')
[build] 4.	/home/eniebler/Code/stdexec/include/stdexec/execution.hpp:5386:12: instantiating class definition 'stdexec::__sync_wait::__value_tuple_for<stdexec::__sexpr<(lambda at /home/eniebler/Code/stdexec/include/stdexec/__detail/__basic_sender.hpp:578:18)>>'
[build] 5.	/home/eniebler/Code/stdexec/include/stdexec/execution.hpp:730:19: instantiating function definition 'stdexec::__get_completion_signatures::get_completion_signatures_t::__impl<stdexec::__sexpr<(lambda at /home/eniebler/Code/stdexec/include/stdexec/__detail/__basic_sender.hpp:578:18)>, stdexec::__sync_wait::__env>'
[build]   #0 0x00007f62994cc406 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0xccc406)
[build]   #1 0x00007f62994ca5b0 llvm::sys::RunSignalHandlers() (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0xcca5b0)
[build]   #2 0x00007f6299420d70 (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0xc20d70)
[build]   #3 0x00007f6298042520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
[build]   #4 0x00007f62a0d6bd6c (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xd6bd6c)
[build]   #5 0x00007f62a0d24062 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xd24062)
[build]   #6 0x00007f62a0d20244 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xd20244)
[build]   #7 0x00007f62a0d1fc69 clang::Expr::EvaluateAsConstantExpr(clang::Expr::EvalResult&, clang::ASTContext const&, clang::Expr::ConstantExprKind) const (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xd1fc69)
[build]   #8 0x00007f62a1333c13 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1333c13)
[build]   #9 0x00007f62a132eb0f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x132eb0f)
[build]  #10 0x00007f62a132e4bc clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef<clang::Expr const*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x132e4bc)
[build]  #11 0x00007f62a182ebb4 clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec const&, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x182ebb4)
[build]  #12 0x00007f62a193a7b0 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x193a7b0)
[build]  #13 0x00007f62a19570a5 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19570a5)
[build]  #14 0x00007f62a19532dd (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19532dd)
[build]  #15 0x00007f62a194a1f5 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194a1f5)
[build]  #16 0x00007f62a19321e4 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19321e4)
[build]  #17 0x00007f62a197237b clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x197237b)
[build]  #18 0x00007f62a11f6aed clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x11f6aed)
[build]  #19 0x00007f62a18d63c7 clang::Sema::DeduceReturnType(clang::FunctionDecl*, clang::SourceLocation, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x18d63c7)
[build]  #20 0x00007f62a14d16a1 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCInterfaceDecl const*, bool, bool, clang::ObjCInterfaceDecl*, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x14d16a1)
[build]  #21 0x00007f62a17bbf66 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17bbf66)
[build]  #22 0x00007f62a17bbe5e clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17bbe5e)
[build]  #23 0x00007f62a14d5f0b clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x14d5f0b)
[build]  #24 0x00007f62a14ee5bd clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x14ee5bd)
[build]  #25 0x00007f62a1939b77 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1939b77)
[build]  #26 0x00007f62a19399f5 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19399f5)
[build]  #27 0x00007f62a194bbe7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194bbe7)
[build]  #28 0x00007f62a192ccd9 clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192ccd9)
[build]  #29 0x00007f62a196aa89 clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x196aa89)
[build]  #30 0x00007f62a19679f6 clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, std::optional<clang::ASTTemplateArgumentListInfo const*>, clang::TemplateDeclInstantiator::RewriteKind) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19679f6)
[build]  #31 0x00007f62a199b124 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x199b124)
[build]  #32 0x00007f62a11f6aed clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x11f6aed)
[build]  #33 0x00007f62a19709d3 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19709d3)
[build]  #34 0x00007f62a18d184d 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 ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x18d184d)
[build]  #35 0x00007f62a1925a17 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1925a17)
[build]  #36 0x00007f62a11f6aed clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x11f6aed)
[build]  #37 0x00007f62a18d2f16 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x18d2f16)
[build]  #38 0x00007f62a17abde9 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) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17abde9)
[build]  #39 0x00007f62a17ac7d3 clang::Sema::AddMethodCandidate(clang::DeclAccessPair, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, clang::OverloadCandidateParamOrder) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17ac7d3)
[build]  #40 0x00007f62a17c37e7 clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17c37e7)
[build]  #41 0x00007f62a14d668e clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x14d668e)
[build]  #42 0x00007f62a14ee5bd clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x14ee5bd)
[build]  #43 0x00007f62a1939b77 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1939b77)
[build]  #44 0x00007f62a194bbe7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194bbe7)
[build]  #45 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #46 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #47 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #48 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build]  #49 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #50 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #51 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #52 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #53 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #54 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build]  #55 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #56 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #57 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #58 0x00007f62a1943467 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1943467)
[build]  #59 0x00007f62a19423e5 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19423e5)
[build]  #60 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #61 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #62 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #63 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #64 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #65 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build]  #66 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #67 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #68 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #69 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #70 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #71 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build]  #72 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #73 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #74 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #75 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #76 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #77 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build]  #78 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #79 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #80 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #81 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #82 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #83 0x00007f62a194d016 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d016)
[build]  #84 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #85 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #86 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #87 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build]  #88 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #89 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #90 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #91 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #92 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #93 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build]  #94 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build]  #95 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build]  #96 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build]  #97 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build]  #98 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build]  #99 0x00007f62a194d016 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d016)
[build] #100 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #101 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #102 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #103 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #104 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #105 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #106 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #107 0x00007f62a1947df0 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1947df0)
[build] #108 0x00007f62a193f7e9 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x193f7e9)
[build] #109 0x00007f62a1933362 clang::Sema::SubstConstraintExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1933362)
[build] #110 0x00007f62a1334b97 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1334b97)
[build] #111 0x00007f62a1333b69 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1333b69)
[build] #112 0x00007f62a132eb0f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x132eb0f)
[build] #113 0x00007f62a132e4bc clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef<clang::Expr const*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x132e4bc)
[build] #114 0x00007f62a182ebb4 clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec const&, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x182ebb4)
[build] #115 0x00007f62a193a7b0 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x193a7b0)
[build] #116 0x00007f62a1933362 clang::Sema::SubstConstraintExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1933362)
[build] #117 0x00007f62a1334b97 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1334b97)
[build] #118 0x00007f62a1333b69 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1333b69)
[build] #119 0x00007f62a132eb0f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x132eb0f)
[build] #120 0x00007f62a132e4bc clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef<clang::Expr const*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x132e4bc)
[build] #121 0x00007f62a182ebb4 clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec const&, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x182ebb4)
[build] #122 0x00007f62a193a7b0 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x193a7b0)
[build] #123 0x00007f62a19434fa (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19434fa)
[build] #124 0x00007f62a19423e5 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19423e5)
[build] #125 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #126 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #127 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #128 0x00007f62a1943467 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1943467)
[build] #129 0x00007f62a19423e5 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19423e5)
[build] #130 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #131 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #132 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #133 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #134 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #135 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #136 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #137 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #138 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #139 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #140 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #141 0x00007f62a194d016 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d016)
[build] #142 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #143 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #144 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #145 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #146 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #147 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #148 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #149 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #150 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #151 0x00007f62a194d016 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d016)
[build] #152 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #153 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #154 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #155 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #156 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #157 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #158 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #159 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #160 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #161 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #162 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #163 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #164 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #165 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #166 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #167 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #168 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #169 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #170 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #171 0x00007f62a192b8dc clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192b8dc)
[build] #172 0x00007f62a1961cbb clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1961cbb)
[build] #173 0x00007f62a1962d61 clang::TemplateDeclInstantiator::VisitTypeAliasDecl(clang::TypeAliasDecl*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1962d61)
[build] #174 0x00007f62a192f956 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192f956)
[build] #175 0x00007f62a19317c3 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19317c3)
[build] #176 0x00007f62a19dcfee (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19dcfee)
[build] #177 0x00007f62a11f6aed clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x11f6aed)
[build] #178 0x00007f62a19cf46d clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19cf46d)
[build] #179 0x00007f62a19cec30 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19cec30)
[build] #180 0x00007f62a126e128 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x126e128)
[build] #181 0x00007f62a183f974 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x183f974)
[build] #182 0x00007f62a194a41b (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194a41b)
[build] #183 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #184 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #185 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #186 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #187 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #188 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #189 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #190 0x00007f62a192c5a7 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192c5a7)
[build] #191 0x00007f62a1826549 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1826549)
[build] #192 0x00007f62a194298f (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194298f)
[build] #193 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #194 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #195 0x00007f62a192bc10 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192bc10)
[build] #196 0x00007f62a1943467 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1943467)
[build] #197 0x00007f62a19423e5 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19423e5)
[build] #198 0x00007f62a194f6d7 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194f6d7)
[build] #199 0x00007f62a194d634 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x194d634)
[build] #200 0x00007f62a192ccd9 clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x192ccd9)
[build] #201 0x00007f62a196aa89 clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x196aa89)
[build] #202 0x00007f62a19679f6 clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, std::optional<clang::ASTTemplateArgumentListInfo const*>, clang::TemplateDeclInstantiator::RewriteKind) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19679f6)
[build] #203 0x00007f62a199b124 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x199b124)
[build] #204 0x00007f62a11f6aed clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x11f6aed)
[build] #205 0x00007f62a19709d3 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x19709d3)
[build] #206 0x00007f62a18d184d 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 ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x18d184d)
[build] #207 0x00007f62a1925a17 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x1925a17)
[build] #208 0x00007f62a11f6aed clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x11f6aed)
[build] #209 0x00007f62a18d2f16 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x18d2f16)
[build] #210 0x00007f62a17abde9 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) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17abde9)
[build] #211 0x00007f62a17ac7d3 clang::Sema::AddMethodCandidate(clang::DeclAccessPair, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, clang::OverloadCandidateParamOrder) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17ac7d3)
[build] #212 0x00007f62a17c37e7 clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x17c37e7)
[build] #213 0x00007f62a14d668e clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x14d668e)
[build] #214 0x00007f62a14ee5bd clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x14ee5bd)
[build] #215 0x00007f62a0a8034b clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xa8034b)
[build] #216 0x00007f62a0a81ad7 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xa81ad7)
[build] #217 0x00007f62a0a7d4c1 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xa7d4c1)
[build] #218 0x00007f62a0a7d399 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xa7d399)
[build] #219 0x00007f62a0addc55 clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xaddc55)
[build] #220 0x00007f62a0adc154 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xadc154)
[build] #221 0x00007f62a0adbb08 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xadbb08)
[build] #222 0x00007f62a0ae3f60 clang::Parser::ParseCompoundStatementBody(bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xae3f60)
[build] #223 0x00007f62a0ae500f clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xae500f)
[build] #224 0x00007f62a0aff733 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xaff733)
[build] #225 0x00007f62a0a4c5c0 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xa4c5c0)
[build] #226 0x00007f62a0afe7d7 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xafe7d7)
[build] #227 0x00007f62a0afe1d1 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xafe1d1)
[build] #228 0x00007f62a0afd473 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xafd473)
[build] #229 0x00007f62a0afb919 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xafb919)
[build] #230 0x00007f62a0a378ce clang::ParseAST(clang::Sema&, bool, bool) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0xa378ce)
[build] #231 0x00007f62a27570c5 clang::FrontendAction::Execute() (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x27570c5)
[build] #232 0x00007f62a26d26c4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x26d26c4)
[build] #233 0x00007f62a27d0e84 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x27d0e84)
[build] #234 0x0000558b4d5ce856 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang++-17+0x12856)
[build] #235 0x0000558b4d5cc3c5 (/usr/bin/clang++-17+0x103c5)
[build] #236 0x00007f62a2394c59 (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x2394c59)
[build] #237 0x00007f6299420b0c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0xc20b0c)
[build] #238 0x00007f62a239449e clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x239449e)
[build] #239 0x00007f62a235d40d clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x235d40d)
[build] #240 0x00007f62a235d66e clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x235d66e)
[build] #241 0x00007f62a23791ed clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/usr/lib/llvm-17/bin/../lib/libclang-cpp.so.17+0x23791ed)
[build] #242 0x0000558b4d5cbd2d clang_main(int, char**, llvm::ToolContext const&) (/usr/bin/clang++-17+0xfd2d)
[build] #243 0x0000558b4d5d8562 main (/usr/bin/clang++-17+0x1c562)
[build] #244 0x00007f6298029d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
[build] #245 0x00007f6298029e40 call_init ./csu/../csu/libc-start.c:128:20
[build] #246 0x00007f6298029e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
[build] #247 0x0000558b4d5c8df5 _start (/usr/bin/clang++-17+0xcdf5)
[build] clang++-17: error: clang frontend command failed with exit code 139 (use -v to see invocation)
[build] Ubuntu clang version 17.0.6 (++20231209124227+6009708b4367-1~exp1~20231209124336.77)
[build] Target: x86_64-pc-linux-gnu
[build] Thread model: posix
[build] InstalledDir: /usr/bin
[build] clang++-17: note: diagnostic msg: 
[build] ********************
[build] 
[build] PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
[build] Preprocessed source(s) and associated run script(s) are located at:
[build] clang++-17: note: diagnostic msg: /tmp/hello_world-57224b.cpp
[build] clang++-17: note: diagnostic msg: /tmp/hello_world-57224b.sh
[build] clang++-17: note: diagnostic msg: 
[build] 
[build] ********************

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions