We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
reference.range
1 parent 0bf986d commit f9b5e0dCopy full SHA for f9b5e0d
crates/ide-assists/src/handlers/extract_struct_from_enum_variant.rs
@@ -414,9 +414,8 @@ fn reference_to_node(
414
reference.name.as_name_ref()?.syntax().parent().and_then(ast::PathSegment::cast)?;
415
416
// filter out the reference in marco
417
- let s_range = segment.syntax().text_range();
418
- let origin_range = sema.original_range(segment.syntax()).range;
419
- if s_range != origin_range {
+ let segment_range = segment.syntax().text_range();
+ if segment_range != reference.range {
420
return None;
421
}
422
0 commit comments