about summary refs log tree commit diff
path: root/src/tools/clippy/clippy_utils
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2025-05-23 10:18:05 +0000
committerMichael Goulet <michael@errs.io>2025-05-23 10:43:13 +0000
commit04ddafc53ce0e045bae86ad0b20f5be540ca0e84 (patch)
treec66db0a0b53249d0fca3700939a69a5cc3a93cac /src/tools/clippy/clippy_utils
parent52bf0cf795dfecc8b929ebb1c1e2545c3f41d4c9 (diff)
downloadrust-04ddafc53ce0e045bae86ad0b20f5be540ca0e84.tar.gz
rust-04ddafc53ce0e045bae86ad0b20f5be540ca0e84.zip
Properly analyze captures from unsafe binders
Diffstat (limited to 'src/tools/clippy/clippy_utils')
-rw-r--r--src/tools/clippy/clippy_utils/src/sugg.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tools/clippy/clippy_utils/src/sugg.rs b/src/tools/clippy/clippy_utils/src/sugg.rs
index 93dec113d31..f4dfc8f4b5a 100644
--- a/src/tools/clippy/clippy_utils/src/sugg.rs
+++ b/src/tools/clippy/clippy_utils/src/sugg.rs
@@ -941,6 +941,8 @@ impl<'tcx> Delegate<'tcx> for DerefDelegate<'_, 'tcx> {
                         ProjectionKind::Subslice |
                         // Doesn't have surface syntax. Only occurs in patterns.
                         ProjectionKind::OpaqueCast => (),
+                        // Only occurs in closure captures.
+                        ProjectionKind::UnwrapUnsafeBinder => (),
                         ProjectionKind::Deref => {
                             // Explicit derefs are typically handled later on, but
                             // some items do not need explicit deref, such as array accesses,