Deduplicate

This commit is contained in:
Lukas Wirth 2024-01-15 10:58:05 +01:00
parent d80d2fcae0
commit 2d72ec71ec
13 changed files with 83 additions and 96 deletions

View file

@ -584,8 +584,11 @@ impl Module {
Adt::Enum(e) => {
for v in e.variants(db) {
acc.extend(ModuleDef::Variant(v).diagnostics(db));
for diag in db.enum_variant_data_with_diagnostics(v.id).1.iter() {
emit_def_diagnostic(db, acc, diag);
if let Some(diags) = &db.enum_variant_data_with_diagnostics(v.id).1
{
for diag in &***diags {
emit_def_diagnostic(db, acc, diag);
}
}
}
}