about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2023-10-06 11:18:34 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2023-10-06 11:18:34 +0200
commitddd1564e5d723c7c380ab0656c91857d99391a5f (patch)
tree6440564ff5e006bc8744686da9495969e9fb4181
parent9554e477c29e6ddca9e5cdce71524341ef9d48e8 (diff)
downloadrust-ddd1564e5d723c7c380ab0656c91857d99391a5f.tar.gz
rust-ddd1564e5d723c7c380ab0656c91857d99391a5f.zip
Add regression test for #11610 about mutable usage of argument in async function for the `needless_pass_by_ref_mut` lint
-rw-r--r--tests/ui/needless_pass_by_ref_mut.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/ui/needless_pass_by_ref_mut.rs b/tests/ui/needless_pass_by_ref_mut.rs
index 39d76f99900..93f94b384af 100644
--- a/tests/ui/needless_pass_by_ref_mut.rs
+++ b/tests/ui/needless_pass_by_ref_mut.rs
@@ -270,6 +270,12 @@ pub async fn closure4(n: &mut usize) {
     })();
 }
 
+// Should not warn.
+async fn _f(v: &mut Vec<()>) {
+    let x = || v.pop();
+    _ = || || x;
+}
+
 fn main() {
     let mut u = 0;
     let mut v = vec![0];