We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 59f195a commit 591b5ecCopy full SHA for 591b5ec
crates/ra_ide/src/diagnostics.rs
@@ -187,11 +187,7 @@ fn check_struct_shorthand_initialization(
187
if let (Some(name_ref), Some(expr)) = (record_field.name_ref(), record_field.expr()) {
188
let field_name = name_ref.syntax().text().to_string();
189
let field_expr = expr.syntax().text().to_string();
190
- let field_name_is_tup_index = name_ref
191
- .syntax()
192
- .first_token()
193
- .map(|token| token.kind().is_literal())
194
- .unwrap_or(false);
+ let field_name_is_tup_index = name_ref.as_tuple_field().is_some();
195
if field_name == field_expr && !field_name_is_tup_index {
196
let mut edit_builder = TextEditBuilder::default();
197
edit_builder.delete(record_field.syntax().text_range());
0 commit comments