Preserve ErrorInst in TryGetTypeIdForTypeConstantId (#7079)

An ErrorInst::ConstantId constant can be used as a type, and should
result in an ErrorInst::TypeId
This commit is contained in:
Dana Jansens
2026-04-20 17:11:53 +00:00
committed by GitHub
parent 1cc699ddda
commit 5e2f693db1
+1 -1
View File
@@ -35,7 +35,7 @@ auto TypeStore::GetTypeIdForTypeConstantId(ConstantId constant_id) const
auto TypeStore::TryGetTypeIdForTypeConstantId(ConstantId constant_id) const
-> TypeId {
if (constant_id == SemIR::ErrorInst::ConstantId) {
return TypeId::None;
return SemIR::ErrorInst::TypeId;
}
auto type_id = file_->insts()
.Get(file_->constant_values().GetInstId(constant_id))