Author
anonymous
almost 4 years ago
Language
C++
Compiler
clang HEAD 13.0.0 (https://github.com/llvm/llvm-project.git fcdf7f6224610a51dc2ff47f2f1e3377329b64a7)
Options
Don't Use Boost
Compiler Default
no pedantic
Author
anonymous
almost 4 years ago
$ clang++ prog.cc
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /opt/wandbox/clang-head/bin/clang-13 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name prog.cc -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fcoverage-compilation-dir=/home/jail -nostdinc++ -resource-dir /opt/wandbox/clang-head/lib/clang/13.0.0 -I /opt/wandbox/clang-head/include/c++/v1 -I /opt/wandbox/boost-sml/include -I /opt/wandbox/boost-di/include -I /opt/wandbox/range-v3/include -I /opt/wandbox/nlohmann-json/include -I /opt/wandbox/cmcstl2/include -I /opt/wandbox/te/include -internal-isystem /usr/local/include -internal-isystem /opt/wandbox/clang-head/lib/clang/13.0.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir=/home/jail -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcolor-diagnostics -fansi-escape-codes -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/prog-f686db.o -x c++ prog.cc
1. prog.cc:5:5: at annotation token
2. prog.cc:4:12: parsing function body 'fun'
3. prog.cc:4:12: in compound statement ('{}')
#0 0x0000000002579663 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/wandbox/clang-head/bin/clang-13+0x2579663)
#1 0x00000000025774ce llvm::sys::RunSignalHandlers() (/opt/wandbox/clang-head/bin/clang-13+0x25774ce)
#2 0x0000000002579b16 SignalHandler(int) Signals.cpp:0:0
#3 0x00007f9283289390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
#4 0x00000000043e33b0 clang::ASTContext::getSubstTemplateTypeParmType(clang::TemplateTypeParmType const*, clang::QualType) const (/opt/wandbox/clang-head/bin/clang-13+0x43e33b0)
#5 0x00000000041dea02 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) SemaTemplateInstantiate.cpp:0:0
#6 0x00000000041daf12 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) SemaTemplateInstantiate.cpp:0:0
#7 0x00000000041dac29 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) (/opt/wandbox/clang-head/bin/clang-13+0x41dac29)
#8 0x00000000042192fd clang::TemplateDeclInstantiator::VisitNonTypeTemplateParmDecl(clang::NonTypeTemplateParmDecl*) (/opt/wandbox/clang-head/bin/clang-13+0x42192fd)
#9 0x000000000421024d clang::TemplateDeclInstantiator::SubstTemplateParams(clang::TemplateParameterList*) (/opt/wandbox/clang-head/bin/clang-13+0x421024d)
#10 0x000000000421d7d2 clang::Sema::SubstTemplateParams(clang::TemplateParameterList*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) (/opt/wandbox/clang-head/bin/clang-13+0x421d7d2)
#11 0x0000000004124744 clang::Sema::CheckTemplateArgument(clang::NamedDecl*, clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, unsigned int, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::Sema::CheckTemplateArgumentKind) (/opt/wandbox/clang-head/bin/clang-13+0x4124744)
#12 0x000000000411bcab clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool, bool*) (/opt/wandbox/clang-head/bin/clang-13+0x411bcab)
#13 0x000000000411a315 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/opt/wandbox/clang-head/bin/clang-13+0x411a315)
#14 0x000000000411d51c clang::Sema::ActOnTemplateIdType(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::OpaquePtr<clang::TemplateName>, clang::IdentifierInfo*, clang::SourceLocation, clang::SourceLocation, llvm::MutableArrayRef<clang::ParsedTemplateArgument>, clang::SourceLocation, bool, bool) (/opt/wandbox/clang-head/bin/clang-13+0x411d51c)
#15 0x0000000003c0aad7 clang::Parser::AnnotateTemplateIdTokenAsType(clang::CXXScopeSpec&, bool) (/opt/wandbox/clang-head/bin/clang-13+0x3c0aad7)
#16 0x0000000003b57dcd clang::Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(clang::CXXScopeSpec&, bool) (/opt/wandbox/clang-head/bin/clang-13+0x3b57dcd)
#17 0x0000000003b574ba clang::Parser::TryAnnotateName(clang::CorrectionCandidateCallback*) (/opt/wandbox/clang-head/bin/clang-13+0x3b574ba)
#18 0x0000000003bf5466 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/opt/wandbox/clang-head/bin/clang-13+0x3bf5466)
#19 0x0000000003bf50b3 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/opt/wandbox/clang-head/bin/clang-13+0x3bf50b3)
#20 0x0000000003bfd901 clang::Parser::ParseCompoundStatementBody(bool) (/opt/wandbox/clang-head/bin/clang-13+0x3bfd901)
#21 0x0000000003bfebe5 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/opt/wandbox/clang-head/bin/clang-13+0x3bfebe5)
#22 0x0000000003b55225 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/opt/wandbox/clang-head/bin/clang-13+0x3b55225)
#23 0x0000000003c073ed clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/opt/wandbox/clang-head/bin/clang-13+0x3c073ed)
#24 0x0000000003c0562a clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/opt/wandbox/clang-head/bin/clang-13+0x3c0562a)
#25 0x0000000003c04fec clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/opt/wandbox/clang-head/bin/clang-13+0x3c04fec)
#26 0x0000000003b6b4aa clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&, clang::SourceLocation*) (/opt/wandbox/clang-head/bin/clang-13+0x3b6b4aa)
#27 0x0000000003b5222e clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/opt/wandbox/clang-head/bin/clang-13+0x3b5222e)
#28 0x0000000003b50f6d clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool) (/opt/wandbox/clang-head/bin/clang-13+0x3b50f6d)
#29 0x0000000003b508f7 clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/opt/wandbox/clang-head/bin/clang-13+0x3b508f7)
#30 0x0000000003b4cd3f clang::ParseAST(clang::Sema&, bool, bool) (/opt/wandbox/clang-head/bin/clang-13+0x3b4cd3f)
#31 0x0000000002d0e8fb clang::FrontendAction::Execute() (/opt/wandbox/clang-head/bin/clang-13+0x2d0e8fb)
#32 0x0000000002c85aab clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/wandbox/clang-head/bin/clang-13+0x2c85aab)
#33 0x0000000002dabd49 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/wandbox/clang-head/bin/clang-13+0x2dabd49)
#34 0x00000000009bb9f3 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/wandbox/clang-head/bin/clang-13+0x9bb9f3)
#35 0x00000000009b9e57 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#36 0x00000000009b9a22 main (/opt/wandbox/clang-head/bin/clang-13+0x9b9a22)
#37 0x00007f9281d7a840 __libc_start_main /build/glibc-e6zv40/glibc-2.23/csu/../csu/libc-start.c:325:0
#38 0x00000000009b6a49 _start (/opt/wandbox/clang-head/bin/clang-13+0x9b6a49)
clang-13: error: unable to execute command: Segmentation fault (core dumped)
clang-13: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 13.0.0 (https://github.com/llvm/llvm-project.git fcdf7f6224610a51dc2ff47f2f1e3377329b64a7)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/wandbox/clang-head/bin
clang-13: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-13: note: diagnostic msg: /tmp/prog-22a81a.cpp
clang-13: note: diagnostic msg: /tmp/prog-22a81a.sh
clang-13: note: diagnostic msg:
********************
Exit Code:
254