diff options
Diffstat (limited to 'crates/ra_hir_ty/src/expr.rs')
-rw-r--r-- | crates/ra_hir_ty/src/expr.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/crates/ra_hir_ty/src/expr.rs b/crates/ra_hir_ty/src/expr.rs index 6547eedae..fb779cbef 100644 --- a/crates/ra_hir_ty/src/expr.rs +++ b/crates/ra_hir_ty/src/expr.rs | |||
@@ -166,14 +166,7 @@ impl<'a, 'b> ExprValidator<'a, 'b> { | |||
166 | 166 | ||
167 | let variant_data = variant_data(db.upcast(), variant_def); | 167 | let variant_data = variant_data(db.upcast(), variant_def); |
168 | 168 | ||
169 | let lit_fields: FxHashSet<_> = fields | 169 | let lit_fields: FxHashSet<_> = fields.iter().map(|f| &f.name).collect(); |
170 | .iter() | ||
171 | .filter_map(|f| { | ||
172 | // TODO: check if cfg_is_enabled with .attrs ? | ||
173 | |||
174 | Some(&f.name) | ||
175 | }) | ||
176 | .collect(); | ||
177 | let missed_fields: Vec<Name> = variant_data | 170 | let missed_fields: Vec<Name> = variant_data |
178 | .fields() | 171 | .fields() |
179 | .iter() | 172 | .iter() |