Skip to content

Commit 3b4b07c

Browse files
Add test for closure in non-async function for needless_pass_by_ref_mut lint
1 parent ec2b8ab commit 3b4b07c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/ui/needless_pass_by_ref_mut.rs

+9
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,15 @@ fn get_mut_unchecked2<T>(ptr: &mut NonNull<Data<T>>) -> &mut T {
288288
unsafe { &mut (*ptr.as_ptr()).value }
289289
}
290290

291+
fn set_true(b: &mut bool) {
292+
*b = true;
293+
}
294+
295+
// Should not warn.
296+
fn true_setter(b: &mut bool) -> impl FnOnce() + '_ {
297+
move || set_true(b)
298+
}
299+
291300
fn main() {
292301
let mut u = 0;
293302
let mut v = vec![0];

0 commit comments

Comments
 (0)