diff options
author | Benjamin Coenen <[email protected]> | 2020-04-08 17:12:15 +0100 |
---|---|---|
committer | Benjamin Coenen <[email protected]> | 2020-04-08 17:12:15 +0100 |
commit | 8f1dba6f9ae1d8d314dd9d007e4c582ed1403e8d (patch) | |
tree | e6d269d0a10de37aff7c5f2c2849eab9a9108b02 /crates/ra_hir_ty/src/expr.rs | |
parent | 18a5e164838e1dc2abcc6b79d4fc2f96ffd2507c (diff) |
feat: add attributes support on struct fields and method #3870
Signed-off-by: Benjamin Coenen <[email protected]>
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() |