diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2025-02-12 11:45:36 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-12 11:45:36 +0000 |
| commit | 7abfbee31fec52b3b3a7ca2bb86b26fe4d256bbd (patch) | |
| tree | e144724aba3951493743695ec2dcec34a1546be5 /src | |
| parent | 4aa318c35ce8a4dd364be75e8e287deb5ca231fe (diff) | |
| parent | c12a2e750d3dab2897f7b1c7471f10487d1f0285 (diff) | |
| download | rust-7abfbee31fec52b3b3a7ca2bb86b26fe4d256bbd.tar.gz rust-7abfbee31fec52b3b3a7ca2bb86b26fe4d256bbd.zip | |
Merge pull request #19144 from gohome001/follow_up_implicit_drop
minor: don't show drop hints for other pattern
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs b/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs index 58dc0fdf62c..390139d214e 100644 --- a/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs +++ b/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_drop.rs @@ -73,8 +73,8 @@ pub(super) fn hints( _ => continue, }, MirSpan::PatId(p) => match source_map.pat_syntax(p) { - Ok(s) => s.value.text_range(), - Err(_) => continue, + Ok(s) if !s.file_id.is_macro() => s.value.text_range(), + _ => continue, }, MirSpan::BindingId(b) => { match source_map @@ -82,13 +82,13 @@ pub(super) fn hints( .iter() .find_map(|p| source_map.pat_syntax(*p).ok()) { - Some(s) => s.value.text_range(), - None => continue, + Some(s) if !s.file_id.is_macro() => s.value.text_range(), + _ => continue, } } MirSpan::SelfParam => match source_map.self_param_syntax() { - Some(s) => s.value.text_range(), - None => continue, + Some(s) if !s.file_id.is_macro() => s.value.text_range(), + _ => continue, }, MirSpan::Unknown => continue, }; |
