From ddd1564e5d723c7c380ab0656c91857d99391a5f Mon Sep 17 00:00:00 2001
From: Guillaume Gomez <guillaume1.gomez@gmail.com>
Date: Fri, 6 Oct 2023 11:18:34 +0200
Subject: [PATCH] Add regression test for #11610 about mutable usage of
 argument in async function for the `needless_pass_by_ref_mut` lint

---
 tests/ui/needless_pass_by_ref_mut.rs | 6 ++++++
 1 file changed, 6 insertions(+)

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];