Open
Description
Bugzilla Link | 28087 |
Version | 3.8 |
OS | Linux |
Attachments | invalid code that leads to the assertion failure |
Reporter | LLVM Bugzilla Contributor |
CC | @majnemer |
Extended Description
% 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.
%