From ddd1564e5d723c7c380ab0656c91857d99391a5f Mon Sep 17 00:00:00 2001 From: Guillaume Gomez 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 39d76f999002..93f94b384af2 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];