Bug 23569 – [REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594
Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2022-12-19T04:48:42Z
Last change time
2022-12-19T08:39:01Z
Keywords
ice, ice-on-invalid-code, pull
Assigned to
No Owner
Creator
Iain Buclaw
Comments
Comment #0 by ibuclaw — 2022-12-19T04:48:42Z
module object;
@safe unittest1()
{
class F
{
this(int )
{
}
}
new F(0) == new F(0);
}
---
#0 0x00005555558c045c in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594
#1 0x0000555555a16324 in _D3dmd6opover11op_overloadFCQBa10expression10ExpressionPSQCd6dscope5ScopePEQ
Cv6tokens3EXPZ10visitEqualMFCQDzQCz8EqualExpZQDq (__capture=0x7fffffffc250, e=0x7ffff7b997c0)
at src/dmd/opover.d:940
#2 0x0000555555a13e62 in _D3dmd6opover11op_overloadFCQBa10expression10ExpressionPSQCd6dscope5ScopePEQ
Cv6tokens3EXPZQCl (pop=0x0, sc=0x7ffff7b9a570, e=0x7ffff7b997c0) at src/dmd/opover.d:1286
#3 0x00005555559bc76e in ExpressionSemanticVisitor::visit(EqualExp*) (this=0x7fffffffc418,
exp=0x7ffff7b997c0) at src/dmd/expressionsem.d:11992
#4 0x00005555559915fe in EqualExp::accept(Visitor*) (this=0x7ffff7b997c0, v=0x7fffffffc418)
at src/dmd/expression.d:6663
#5 0x00005555559be060 in expressionSemantic(Expression*, Scope*) (e=0x7ffff7b997c0,
sc=0x7ffff7b9a570) at src/dmd/expressionsem.d:12515
#6 0x0000555555a45088 in StatementSemanticVisitor::visit(ExpStatement*) (this=0x7fffffffc4c8,
s=0x7ffff7b99810) at src/dmd/statementsem.d:205
#7 0x0000555555a415d2 in ExpStatement::accept(Visitor*) (this=0x7ffff7b99810, v=0x7fffffffc4c8)
at src/dmd/statement.d:485
#8 0x0000555555a44f6c in statementSemantic(Statement*, Scope*) (s=0x7ffff7b99810, sc=0x7ffff7b9a570)
at src/dmd/statementsem.d:147
#9 0x0000555555a4534f in StatementSemanticVisitor::visit(CompoundStatement*) (this=0x7fffffffc7e8,
cs=0x7ffff7b99840) at src/dmd/statementsem.d:268
#10 0x0000555555a41af6 in CompoundStatement::accept(Visitor*) (this=0x7ffff7b99840, v=0x7fffffffc7e8)
at src/dmd/statement.d:628
#11 0x0000555555a44f6c in statementSemantic(Statement*, Scope*) (s=0x7ffff7b99840, sc=0x7ffff7b9a570)
at src/dmd/statementsem.d:147
Comment #1 by dlang-bot — 2022-12-19T05:15:55Z
@ibuclaw created dlang/dmd pull request #14718 "fix Issue 23569 - [REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594" fixing this issue:
- fix Issue 23569 - [REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594
https://github.com/dlang/dmd/pull/14718
Comment #2 by dlang-bot — 2022-12-19T08:39:01Z
dlang/dmd pull request #14718 "fix Issue 23569 - [REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594" was merged into master:
- 4eb2dff750b84924d7dc43ea479b42f3df5c5b42 by Iain Buclaw:
fix Issue 23569 - [REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594
https://github.com/dlang/dmd/pull/14718