Add the used name to the NameUseBeforeDecl diagnostic (#4901)

Part of #4622.
This commit is contained in:
Boaz Brickner
2025-02-14 21:54:35 +00:00
committed by GitHub
parent d65f0d959d
commit 4a93b6667e
11 changed files with 35 additions and 33 deletions
+2 -2
View File
@@ -177,8 +177,8 @@ auto DeclNameStack::AddNameOrDiagnose(NameContext name_context,
SemIR::InstId target_id,
SemIR::AccessKind access_kind) -> void {
if (name_context.state == DeclNameStack::NameContext::State::Poisoned) {
DiagnosePoisonedName(*context_, name_context.poisoning_loc_id,
name_context.loc_id);
DiagnosePoisonedName(*context_, name_context.name_id_for_new_inst(),
name_context.poisoning_loc_id, name_context.loc_id);
} else if (auto id = name_context.prev_inst_id(); id.has_value()) {
DiagnoseDuplicateName(*context_, name_context.loc_id, id);
} else {