[Bug d/88989] New: ICE in resolvePropertiesX, at d/dmd/expression.c:251

gscfq@t-online.de gcc-bugzilla@gcc.gnu.org
Tue Jan 22 17:28:00 GMT 2019


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: gscfq@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


More information about the Gcc-bugs mailing list