https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100967
--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> --- ice.d:4:7: internal compiler error: Segmentation fault 4 | aa[0] = 1; | ^ 0xe958af crash_signal ../../gcc/toplev.c:327 0x88d8b8 TypeInfoDeclaration::TypeInfoDeclaration(Type*) ../../gcc/d/dmd/declaration.c:1258 0x88ddb8 TypeInfoAssociativeArrayDeclaration::TypeInfoAssociativeArrayDeclaration(Type*) ../../gcc/d/dmd/declaration.c:1461 0x88de11 TypeInfoAssociativeArrayDeclaration::create(Type*) ../../gcc/d/dmd/declaration.c:1472 0x9de4f5 create_typeinfo(Type*, Module*) ../../gcc/d/typeinfo.cc:1559 0x9de8fa build_typeinfo(Loc const&, Type*) ../../gcc/d/typeinfo.cc:1394 0x9cd628 ExprVisitor::visit(IndexExp*) ../../gcc/d/expr.cc:1266 0x9c9ae0 build_expr(Expression*, bool, bool) ../../gcc/d/expr.cc:3129 0x9cdedc ExprVisitor::visit(AssignExp*) ../../gcc/d/expr.cc:1218 0x9c9ae0 build_expr(Expression*, bool, bool) ../../gcc/d/expr.cc:3129 0x9ca54c ExprVisitor::visit(CommaExp*) ../../gcc/d/expr.cc:1330 0x9c9ae0 build_expr(Expression*, bool, bool) ../../gcc/d/expr.cc:3129 0x9c9b8b build_expr_dtor(Expression*) ../../gcc/d/expr.cc:3152 0x9d8101 IRVisitor::visit(ExpStatement*) ../../gcc/d/toir.cc:1092 0x9d7c1f IRVisitor::build_stmt(Statement*) ../../gcc/d/toir.cc:274 0x9d7c1f IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1109 0x9d7c1f IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1099 0x9d7c1f IRVisitor::build_stmt(Statement*) ../../gcc/d/toir.cc:274 0x9d7c1f IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1109 0x9d7c1f IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1099 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.