#0 0x000055555584498a in ExpressionSemanticVisitor::visit(NewExp*) () #1 0x00005555556bb5c4 in dmd.typesem.resolve(dmd.mtype.Type, ref const(dmd.location.Loc), dmd.dscope.Scope*, out dmd.expression.Expression, out dmd.mtype.Type, out dmd.dsymbol.Dsymbol, bool) () #2 0x0000555555673d41 in typeSemantic(Type*, Loc const&, Scope*) () #3 0x0000555555841a80 in ExpressionSemanticVisitor::visit(IsExp*) () #4 0x0000555555785d49 in dmd.staticcond.evalStaticCondition(dmd.dscope.Scope*, dmd.expression.Expression, dmd.expression.Expression, out bool, dmd.root.array.Array!(dmd.expression.Expression).Array*).impl(dmd.expression.Expression) () #5 0x0000555555785aac in dmd.staticcond.evalStaticCondition(dmd.dscope.Scope*, dmd.expression.Expression, dmd.expression.Expression, out bool, dmd.root.array.Array!(dmd.expression.Expression).Array*).impl(dmd.expression.Expression) () #6 0x0000555555796cfd in dmd.dtemplate.TemplateDeclaration.evaluateConstraint(dmd.dtemplate.TemplateInstance, dmd.dscope.Scope*, dmd.dscope.Scope*, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.func.FuncDeclaration) () #7 0x0000555555794ca9 in dmd.dtemplate.TemplateDeclaration.matchWithInstance(dmd.dscope.Scope*, dmd.dtemplate.TemplateInstance, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.expression.ArgumentList, int) () #8 0x00005555557c9715 in dmd.dtemplate.TemplateInstance.findBestMatch(dmd.dscope.Scope*, dmd.expression.ArgumentList).__lambda15(dmd.dsymbol.Dsymbol) () #9 0x00005555556cd8d4 in dmd.func.overloadApply(dmd.dsymbol.Dsymbol, scope int(dmd.dsymbol.Dsymbol) delegate, dmd.dscope.Scope*).overloadApplyRecurse(dmd.dsymbol.Dsymbol, scope int(dmd.dsymbol.Dsymbol) delegate, dmd.dscope.Scope*) () #10 0x00005555557c75dd in dmd.dtemplate.TemplateInstance.findBestMatch(dmd.dscope.Scope*, dmd.expression.ArgumentList) () #11 0x00005555557c3936 in dmd.dsymbolsem.templateInstanceSemantic(dmd.dtemplate.TemplateInstance, dmd.dscope.Scope*, dmd.expression.ArgumentList) () #12 0x00005555556ba8c2 in dmd.typesem.resolve(dmd.mtype.Type, ref const(dmd.location.Loc), dmd.dscope.Scope*, out dmd.expression.Expression, out dmd.mtype.Type, out dmd.dsymbol.Dsymbol, bool) () #13 0x000055555573c3b5 in TypeInstance::toDsymbol(Scope*) () #14 0x00005555556b9b49 in dmd.dsymbolsem.aliasSemantic(dmd.declaration.AliasDeclaration, dmd.dscope.Scope*) () #15 0x00005555556b96d0 in AliasDeclaration::toAlias() () #16 0x00005555556bd83a in dmd.typesem.resolveHelper(dmd.mtype.TypeQualified, ref const(dmd.location.Loc), dmd.dscope.Scope*, dmd.dsymbol.Dsymbol, dmd.dsymbol.Dsymbol, out dmd.expression.Expression, out dmd.mtype.Type, out dmd.dsymbol.Dsymbol, bool) () #17 0x00005555556bb23d in dmd.typesem.resolve(dmd.mtype.Type, ref const(dmd.location.Loc), dmd.dscope.Scope*, out dmd.expression.Expression, out dmd.mtype.Type, out dmd.dsymbol.Dsymbol, bool) () #18 0x00005555556e924e in TypeIdentifier::toDsymbol(Scope*) () #19 0x00005555556b9b49 in dmd.dsymbolsem.aliasSemantic(dmd.declaration.AliasDeclaration, dmd.dscope.Scope*) () #20 0x000055555567742b in DsymbolSemanticVisitor::visit(Import*) () #21 0x0000555555704e18 in StatementSemanticVisitor::visit(ImportStatement*) () #22 0x000055555571516c in StatementSemanticVisitor::visit(CompoundStatement*) () #23 0x00005555556e4e39 in Semantic3Visitor::visit(FuncDeclaration*) () #24 0x00005555556e3b0b in Semantic3Visitor::visit(TemplateInstance*) () #25 0x00005555557c8cf5 in dmd.dtemplate.TemplateInstance.trySemantic3(dmd.dscope.Scope*) () #26 0x00005555557c4587 in dmd.dsymbolsem.templateInstanceSemantic(dmd.dtemplate.TemplateInstance, dmd.dscope.Scope*, dmd.expression.ArgumentList) () #27 0x00005555557c06e4 in dmd.dtemplate.functionResolve(ref dmd.declaration.MatchAccumulator, dmd.dsymbol.Dsymbol, dmd.location.Loc, dmd.dscope.Scope*, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.mtype.Type, dmd.expression.ArgumentList, const(char)**) () #28 0x00005555556b39d5 in dmd.func.resolveFuncCall(ref const(dmd.location.Loc), dmd.dscope.Scope*, dmd.dsymbol.Dsymbol, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.mtype.Type, dmd.expression.ArgumentList, dmd.func.FuncResolveFlag) () #29 0x000055555584c8ec in ExpressionSemanticVisitor::visit(CallExp*) () #30 0x0000555555714c4a in StatementSemanticVisitor::visit(ExpStatement*) () #31 0x000055555571516c in StatementSemanticVisitor::visit(CompoundStatement*) () #32 0x0000555555705451 in StatementSemanticVisitor::visit(ScopeStatement*) () #33 0x00005555557adb10 in dmd.statementsem.semanticScope(dmd.statement.Statement, dmd.dscope.Scope*, dmd.statement.Statement, dmd.statement.Statement, dmd.statement.Statement) () #34 0x0000555555714167 in StatementSemanticVisitor::visit(TryCatchStatement*) () #35 0x000055555571516c in StatementSemanticVisitor::visit(CompoundStatement*) () #36 0x0000555555705451 in StatementSemanticVisitor::visit(ScopeStatement*) () #37 0x0000555555716275 in StatementSemanticVisitor::visit(UnrolledLoopStatement*) () #38 0x000055555570a95a in StatementSemanticVisitor::visit(ForeachStatement*) () #39 0x000055555571516c in StatementSemanticVisitor::visit(CompoundStatement*) () #40 0x00005555557adb10 in dmd.statementsem.semanticScope(dmd.statement.Statement, dmd.dscope.Scope*, dmd.statement.Statement, dmd.statement.Statement, dmd.statement.Statement) () #41 0x0000555555714654 in StatementSemanticVisitor::visit(TryFinallyStatement*) () #42 0x0000555555715a72 in StatementSemanticVisitor::visit(CompoundStatement*) () #43 0x00005555556e4e39 in Semantic3Visitor::visit(FuncDeclaration*) () #44 0x00005555556e3b0b in Semantic3Visitor::visit(TemplateInstance*) () #45 0x00005555557c8cf5 in dmd.dtemplate.TemplateInstance.trySemantic3(dmd.dscope.Scope*) () #46 0x00005555557c4587 in dmd.dsymbolsem.templateInstanceSemantic(dmd.dtemplate.TemplateInstance, dmd.dscope.Scope*, dmd.expression.ArgumentList) () #47 0x00005555557c06e4 in dmd.dtemplate.functionResolve(ref dmd.declaration.MatchAccumulator, dmd.dsymbol.Dsymbol, dmd.location.Loc, dmd.dscope.Scope*, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.mtype.Type, dmd.expression.ArgumentList, const(char)**) () #48 0x00005555556b39d5 in dmd.func.resolveFuncCall(ref const(dmd.location.Loc), dmd.dscope.Scope*, dmd.dsymbol.Dsymbol, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.mtype.Type, dmd.expression.ArgumentList, dmd.func.FuncResolveFlag) () #49 0x000055555584d459 in ExpressionSemanticVisitor::visit(CallExp*) () #50 0x0000555555714c4a in StatementSemanticVisitor::visit(ExpStatement*) () #51 0x000055555571516c in StatementSemanticVisitor::visit(CompoundStatement*) () #52 0x00005555556e4e39 in Semantic3Visitor::visit(FuncDeclaration*) () #53 0x00005555556e3b0b in Semantic3Visitor::visit(TemplateInstance*) () #54 0x00005555557c8cf5 in dmd.dtemplate.TemplateInstance.trySemantic3(dmd.dscope.Scope*) () #55 0x00005555557c4477 in dmd.dsymbolsem.templateInstanceSemantic(dmd.dtemplate.TemplateInstance, dmd.dscope.Scope*, dmd.expression.ArgumentList) () #56 0x00005555557c06e4 in dmd.dtemplate.functionResolve(ref dmd.declaration.MatchAccumulator, dmd.dsymbol.Dsymbol, dmd.location.Loc, dmd.dscope.Scope*, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.mtype.Type, dmd.expression.ArgumentList, const(char)**) () #57 0x00005555556b39d5 in dmd.func.resolveFuncCall(ref const(dmd.location.Loc), dmd.dscope.Scope*, dmd.dsymbol.Dsymbol, dmd.root.array.Array!(dmd.root.rootobject.RootObject).Array*, dmd.mtype.Type, dmd.expression.ArgumentList, dmd.func.FuncResolveFlag) () #58 0x000055555584c8ec in ExpressionSemanticVisitor::visit(CallExp*) () #59 0x0000555555714c4a in StatementSemanticVisitor::visit(ExpStatement*) () #60 0x000055555571516c in StatementSemanticVisitor::visit(CompoundStatement*) () #61 0x00005555556e4e39 in Semantic3Visitor::visit(FuncDeclaration*) () #62 0x00005555556e7dd9 in Semantic3Visitor::visit(Module*) () #63 0x00005555558f572a in dmd.mars.tryMain(ulong, const(char)**, ref dmd.globals.Param) () #64 0x0000555555901f61 in D main ()