https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88989
Bug ID: 88989 Summary: ICE in resolvePropertiesX, at d/dmd/expression.c:251 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: gs...@t-online.de Target Milestone: --- With following test : $ cat z1.d struct A { int i = A(); }; $ gdc-9-20190120 -c z1.d d21: internal compiler error: Segmentation fault 0xb821cf crash_signal ../../gcc/toplev.c:326 0x6ac417 resolvePropertiesX(Scope*, Expression*, Expression*) ../../gcc/d/dmd/expression.c:251 0x6ace7f resolveProperties(Scope*, Expression*) ../../gcc/d/dmd/expression.c:496 0x6b5490 preFunctionParameters ../../gcc/d/dmd/expressionsem.c:97 0x6c64ad preFunctionParameters ../../gcc/d/dmd/expressionsem.c:89 0x6c64ad ExpressionSemanticVisitor::visit(CallExp*) ../../gcc/d/dmd/expressionsem.c:2930 0x6b57a5 semantic(Expression*, Scope*) ../../gcc/d/dmd/expressionsem.c:8166 0x6e5b9d InitializerSemanticVisitor::visit(ExpInitializer*) ../../gcc/d/dmd/initsem.c:348 0x6e583b semantic(Initializer*, Scope*, Type*, NeedInterpret) ../../gcc/d/dmd/initsem.c:520 0x65c57c VarDeclaration::getConstInitializer(bool) ../../gcc/d/dmd/declaration.c:1966 0x683c46 AggregateDeclaration::fill(Loc, Array<Expression*>*, bool) ../../gcc/d/dmd/dstruct.c:726 0x6b8bf4 ExpressionSemanticVisitor::visit(StructLiteralExp*) ../../gcc/d/dmd/expressionsem.c:776 0x6c805b StructLiteralExp::accept(Visitor*) ../../gcc/d/dmd/expression.h:490 0x6c805b semantic(Expression*, Scope*) ../../gcc/d/dmd/expressionsem.c:8166 0x6c805b ExpressionSemanticVisitor::visit(CallExp*) ../../gcc/d/dmd/expressionsem.c:3006 0x6b57a5 semantic(Expression*, Scope*) ../../gcc/d/dmd/expressionsem.c:8166 0x6e5b9d InitializerSemanticVisitor::visit(ExpInitializer*) ../../gcc/d/dmd/initsem.c:348 0x6e583b semantic(Initializer*, Scope*, Type*, NeedInterpret) ../../gcc/d/dmd/initsem.c:520 0x659133 VarDeclaration::semantic2(Scope*) ../../gcc/d/dmd/declaration.c:1619 0x683187 AggregateDeclaration::semantic2(Scope*) ../../gcc/d/dmd/dstruct.c:267