https://llvm.org/bugs/show_bug.cgi?id=28087
Bug ID: 28087 Summary: Assertion 'Pack expansion without unexpanded packs?' failed Product: clang Version: 3.8 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P Component: C++14 Assignee: unassignedclangb...@nondot.org Reporter: pipp...@exherbo.org CC: llvm-bugs@lists.llvm.org Classification: Unclassified Created attachment 16516 --> https://llvm.org/bugs/attachment.cgi?id=16516&action=edit invalid code that leads to the assertion failure % clang++ -w -std=c++14 secondorderassemblertest-57319f.ii clang-3.8: /tmp/tmp.M49CMLsFyB/llvm-3.8.0.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:609: {anonymous}::PackDeductionScope::PackDeductionScope(clang::Sema&, clang::TemplateParameterList*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&, clang::TemplateArgument): Assertion `!Packs.empty() && "Pack expansion without unexpanded packs?"' failed. #0 0x0000000001c014e5 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x1c014e5) #1 0x0000000001bff4a6 llvm::sys::RunSignalHandlers() (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x1bff4a6) #2 0x0000000001bff6c4 SignalHandler(int) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x1bff6c4) #3 0x00007fbde23668d0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0xf8d0) #4 0x00007fbde15a4067 gsignal /build/glibc-uPj9cH/glibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #5 0x00007fbde15a5448 abort /build/glibc-uPj9cH/glibc-2.19/stdlib/abort.c:91:0 #6 0x00007fbde159d266 __assert_fail_base /build/glibc-uPj9cH/glibc-2.19/assert/assert.c:92:0 #7 0x00007fbde159d312 (/lib/x86_64-linux-gnu/libc.so.6+0x2e312) #8 0x0000000002a796b3 (anonymous namespace)::PackDeductionScope::PackDeductionScope(clang::Sema&, clang::TemplateParameterList*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&, clang::TemplateArgument) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2a796b3) #9 0x0000000002a8cf8e clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2a8cf8e) #10 0x00000000029d9cea clang::Sema::AddMethodTemplateCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::CXXRecordDecl*, clang::TemplateArgumentListInfo*, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29d9cea) #11 0x00000000029d9f00 clang::Sema::AddMethodCandidate(clang::DeclAccessPair, clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29d9f00) #12 0x00000000029eefb6 clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29eefb6) #13 0x00000000028b40db clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28b40db) #14 0x0000000002ab152f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab152f) #15 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #16 0x0000000002aad848 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aad848) #17 0x0000000002aada91 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aada91) #18 0x0000000002abd625 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd625) #19 0x0000000002abf51c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf51c) #20 0x0000000002abf62b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf62b) #21 0x0000000002abd983 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd983) #22 0x0000000002ac1698 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1698) #23 0x0000000002ae0d02 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ae0d02) #24 0x0000000002a742c5 clang::Sema::DeduceReturnType(clang::FunctionDecl*, clang::SourceLocation, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2a742c5) #25 0x00000000028a3c92 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a3c92) #26 0x00000000029ea839 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) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ea839) #27 0x00000000029eadd1 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29eadd1) #28 0x00000000028b417a clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28b417a) #29 0x0000000002ab152f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab152f) #30 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #31 0x0000000002aad848 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aad848) #32 0x0000000002aada91 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aada91) #33 0x0000000002abd625 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd625) #34 0x0000000002abf51c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf51c) #35 0x0000000002abf62b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf62b) #36 0x0000000002abd983 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd983) #37 0x0000000002ac1698 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1698) #38 0x0000000002ae0d02 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ae0d02) #39 0x0000000002a742c5 clang::Sema::DeduceReturnType(clang::FunctionDecl*, clang::SourceLocation, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2a742c5) #40 0x00000000028a3c92 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a3c92) #41 0x00000000029ea839 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) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ea839) #42 0x00000000029eadd1 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29eadd1) #43 0x00000000028b417a clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28b417a) #44 0x0000000002ab152f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab152f) #45 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #46 0x0000000002aad848 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aad848) #47 0x0000000002aad298 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aad298) #48 0x0000000002ab14e4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab14e4) #49 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #50 0x0000000002ab3c57 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab3c57) #51 0x0000000002ab4704 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab4704) #52 0x0000000002ace05e clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, unsigned int) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ace05e) #53 0x0000000002ad423a clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ad423a) #54 0x0000000002ae293c clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ae293c) #55 0x0000000002add41f clang::TemplateDeclInstantiator::VisitFunctionTemplateDecl(clang::FunctionTemplateDecl*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2add41f) #56 0x0000000002ab634e clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab634e) #57 0x0000000002acf1f5 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2acf1f5) #58 0x0000000002b01ee8 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2b01ee8) #59 0x0000000002b02125 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2b02125) #60 0x0000000002b02303 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, unsigned int) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2b02303) #61 0x00000000028ee502 evaluateTypeTrait(clang::Sema&, clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28ee502) #62 0x00000000028f01b3 clang::Sema::BuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28f01b3) #63 0x0000000002ac98d1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeTraitExpr(clang::TypeTraitExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac98d1) #64 0x0000000002aac45e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac45e) #65 0x0000000002ac1745 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1745) #66 0x0000000002ac4d05 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac4d05) #67 0x0000000002ab52be clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab52be) #68 0x0000000002ab5744 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab5744) #69 0x0000000002ab5892 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab5892) #70 0x0000000002ab5c1d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab5c1d) #71 0x0000000002ab61bc clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab61bc) #72 0x0000000002acf1f5 clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2acf1f5) #73 0x0000000002b01ee8 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2b01ee8) #74 0x0000000002b02125 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2b02125) #75 0x00000000028ddda1 clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28ddda1) #76 0x0000000002aba10c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aba10c) #77 0x0000000002aac297 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac297) #78 0x0000000002aad848 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aad848) #79 0x0000000002aada91 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aada91) #80 0x0000000002abd625 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd625) #81 0x0000000002abf51c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf51c) #82 0x0000000002abf62b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf62b) #83 0x0000000002abd983 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd983) #84 0x0000000002ac1698 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1698) #85 0x0000000002ae0d02 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ae0d02) #86 0x00000000028a4a92 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a4a92) #87 0x00000000028a7d2c MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a7d2c) #88 0x00000000028a7e8a clang::Sema::MarkDeclRefReferenced(clang::DeclRefExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a7e8a) #89 0x00000000029ca5fd clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ca5fd) #90 0x00000000029ea85e 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) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ea85e) #91 0x00000000029eadd1 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29eadd1) #92 0x00000000028b417a clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28b417a) #93 0x0000000002ab152f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab152f) #94 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #95 0x0000000002aae988 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aae988) #96 0x0000000002aac3e4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac3e4) #97 0x0000000002ac1745 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1745) #98 0x0000000002ac4d05 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac4d05) #99 0x0000000002abc743 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [clone .isra.3317] (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abc743) #100 0x0000000002abd044 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd044) #101 0x0000000002ab4cf8 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab4cf8) #102 0x0000000002ab5744 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab5744) #103 0x0000000002ab769a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab769a) #104 0x0000000002ab8da4 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab8da4) #105 0x0000000002a3bd12 clang::Sema::CheckTemplateArgument(clang::NamedDecl*, clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, unsigned int, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::Sema::CheckTemplateArgumentKind) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2a3bd12) #106 0x0000000002a82ae0 clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2a82ae0) #107 0x0000000002a8cbe2 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2a8cbe2) #108 0x00000000029dab6d clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29dab6d) #109 0x00000000029dc5b7 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29dc5b7) #110 0x00000000029dc8f8 clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29dc8f8) #111 0x00000000029ead5d clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ead5d) #112 0x00000000028b417a clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28b417a) #113 0x0000000002ab152f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab152f) #114 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #115 0x0000000002aad848 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aad848) #116 0x0000000002aada91 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aada91) #117 0x0000000002abd625 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd625) #118 0x0000000002abf51c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf51c) #119 0x0000000002abf62b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf62b) #120 0x0000000002abd983 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd983) #121 0x0000000002ac1698 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1698) #122 0x0000000002ae0d02 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ae0d02) #123 0x00000000028a4a92 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a4a92) #124 0x00000000028a7d2c MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a7d2c) #125 0x00000000028a7e8a clang::Sema::MarkDeclRefReferenced(clang::DeclRefExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a7e8a) #126 0x00000000029ca5fd clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ca5fd) #127 0x00000000029ea85e 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) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ea85e) #128 0x00000000029eadd1 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29eadd1) #129 0x00000000028b417a clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28b417a) #130 0x0000000002ab152f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab152f) #131 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #132 0x0000000002aad848 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aad848) #133 0x0000000002aada91 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aada91) #134 0x0000000002abd625 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd625) #135 0x0000000002abf51c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf51c) #136 0x0000000002abf62b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf62b) #137 0x0000000002abd983 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd983) #138 0x0000000002ac1698 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1698) #139 0x0000000002ae0d02 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ae0d02) #140 0x00000000028a4a92 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a4a92) #141 0x00000000028a7d2c MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a7d2c) #142 0x00000000028a7e8a clang::Sema::MarkDeclRefReferenced(clang::DeclRefExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28a7e8a) #143 0x00000000029ca5fd clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ca5fd) #144 0x00000000029ea85e 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) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29ea85e) #145 0x00000000029eadd1 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x29eadd1) #146 0x00000000028b417a clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x28b417a) #147 0x0000000002ab152f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab152f) #148 0x0000000002aac283 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aac283) #149 0x0000000002ab3da8 clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ab3da8) #150 0x0000000002ad297f clang::TemplateDeclInstantiator::VisitStaticAssertDecl(clang::StaticAssertDecl*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ad297f) #151 0x0000000002add8f2 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2add8f2) #152 0x0000000002aa9d3c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aa9d3c) #153 0x0000000002abd933 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd933) #154 0x0000000002abf51c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf51c) #155 0x0000000002abf62b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abf62b) #156 0x0000000002abd983 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2abd983) #157 0x0000000002ac1698 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ac1698) #158 0x0000000002ae0d02 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2ae0d02) #159 0x0000000002aded08 clang::Sema::PerformPendingInstantiations(bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2aded08) #160 0x0000000002726e55 clang::Sema::ActOnEndOfTranslationUnit() (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2726e55) #161 0x000000000255cc21 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x255cc21) #162 0x0000000002554c3b clang::ParseAST(clang::Sema&, bool, bool) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x2554c3b) #163 0x000000000226f6fb clang::CodeGenAction::ExecuteAction() (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x226f6fb) #164 0x0000000001fd7096 clang::FrontendAction::Execute() (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x1fd7096) #165 0x0000000001fb0786 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x1fb0786) #166 0x000000000205d723 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0x205d723) #167 0x0000000000aa3bf8 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0xaa3bf8) #168 0x0000000000a630f7 main (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0xa630f7) #169 0x00007fbde1590b45 __libc_start_main /build/glibc-uPj9cH/glibc-2.19/csu/libc-start.c:321:0 #170 0x0000000000a9fdf4 _start (/home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8+0xa9fdf4) Stack dump: 0. Program arguments: /home/mi/pipping/dune/inst/clang-3.8.0/bin/clang-3.8 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -main-file-name secondorderassemblertest-57319f.ii -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 -resource-dir /home/mi/pipping/dune/inst/clang-3.8.0/bin/../lib/clang/3.8.0 -w -std=c++14 -fdeprecated-macro -fdebug-compilation-dir /tmp/elias -ferror-limit 19 -fmessage-length 90 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/secondorderassemblertest-57319f-cae533.o -x c++-cpp-output secondorderassemblertest-57319f.ii 1. <eof> parser at end of file 2. secondorderassemblertest-57319f.ii:480:3: instantiating function definition 'SecondOrderOperatorAssembler' clang-3.8: error: unable to execute command: Aborted clang-3.8: error: clang frontend command failed due to signal (use -v to see invocation) clang version 3.8.0 (tags/RELEASE_380/final) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /home/mi/pipping/dune/inst/clang/bin clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. clang-3.8: note: diagnostic msg: Error generating preprocessed source(s) - no preprocessable inputs. % -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs