]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/needless_borrow.rs
Fix `#[expect]` for `clippy::ptr_arg`
[rust.git] / tests / ui / needless_borrow.rs
index 0bfe222a3dc170ee85bf20f1e2fadb2766891560..1d6bf46405a2f0b6cabd288c11780315f15dd9d7 100644 (file)
@@ -1,5 +1,7 @@
 // run-rustfix
 
+#![feature(lint_reasons)]
+
 #[warn(clippy::all, clippy::needless_borrow)]
 #[allow(unused_variables, clippy::unnecessary_mut_passed)]
 fn main() {
@@ -64,9 +66,9 @@ fn main() {
     *x = 5;
 
     let s = String::new();
-    let _ = (&s).len();
-    let _ = (&s).capacity();
-    let _ = (&&s).capacity();
+    // let _ = (&s).len();
+    // let _ = (&s).capacity();
+    // let _ = (&&s).capacity();
 
     let x = (1, 2);
     let _ = (&x).0;
@@ -96,3 +98,10 @@ trait Trait {}
 impl<'a> Trait for &'a str {}
 
 fn h(_: &dyn Trait) {}
+
+#[allow(dead_code)]
+fn check_expect_suppression() {
+    let a = 5;
+    #[expect(clippy::needless_borrow)]
+    let _ = x(&&a);
+}