1
Fork 0

Rollup merge of #105106 - jhpratt:issue-105101, r=TaKO8Ki

Fix ICE from #105101

Fixes #105101

Rather than comparing idents, compare spans, which should be unique to each variant.
This commit is contained in:
Matthias Krüger 2022-12-01 11:59:01 +01:00 committed by GitHub
commit ee9eaa695c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 39 additions and 1 deletions

View file

@ -145,7 +145,7 @@ fn extract_default_variant<'a>(
let suggestion = default_variants
.iter()
.filter_map(|v| {
if v.ident == variant.ident {
if v.span == variant.span {
None
} else {
Some((cx.sess.find_by_name(&v.attrs, kw::Default)?.span, String::new()))