Add support for _ binding patterns (#5097)

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
This commit is contained in:
Geoff Romer
2025-03-17 22:29:56 +00:00
committed by GitHub
co-authored by Jon Ross-Perkins
parent d8d2da4ea0
commit a584ee120e
15 changed files with 423 additions and 45 deletions
+5 -1
View File
@@ -38,7 +38,11 @@ auto GetPrettyNameFromPatternId(const File& sem_ir, InstId pattern_id)
}
if (auto binding_pattern = inst.TryAs<AnyBindingPattern>()) {
return sem_ir.entity_names().Get(binding_pattern->entity_name_id).name_id;
if (binding_pattern->entity_name_id.has_value()) {
return sem_ir.entity_names().Get(binding_pattern->entity_name_id).name_id;
} else {
return NameId::Underscore;
}
}
return NameId::None;