Fix SemIR not showing insts used to compute FieldDecl type (#7706)

Add an `ExprRegionId` to `FieldDecl`. This required moving the `NameId`
into `Field`.
This commit is contained in:
Nicholas Bishop
2026-09-02 20:28:05 +00:00
committed by GitHub
parent ed074e85ab
commit d8bb181db8
93 changed files with 1117 additions and 878 deletions
+2 -2
View File
@@ -79,10 +79,10 @@ static auto MapLValueToConstant(Context& context, SemIR::LocId loc_id,
const SemIR::FieldDecl& field_decl_inst =
context.insts().GetAs<SemIR::FieldDecl>(field_inst_id);
const auto& field = context.fields().Get(field_decl_inst.field_id);
qual_type = field_decl->getType();
inst_id = PerformMemberAccess(context, loc_id, inst_id,
field_decl_inst.name_id);
inst_id = PerformMemberAccess(context, loc_id, inst_id, field.name_id);
}
}