From b1d93a595c4a9ea648fee189b13cbdea994f9826 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20CORTIER?= Date: Thu, 29 Jun 2017 13:46:07 +0200 Subject: [PATCH] Add needless_borrowed_ref example. --- clippy_tests/examples/needless_borrowed_ref.rs | 9 +++++++++ clippy_tests/examples/needless_borrowed_ref.stderr | 8 ++++++++ 2 files changed, 17 insertions(+) create mode 100644 clippy_tests/examples/needless_borrowed_ref.rs create mode 100644 clippy_tests/examples/needless_borrowed_ref.stderr diff --git a/clippy_tests/examples/needless_borrowed_ref.rs b/clippy_tests/examples/needless_borrowed_ref.rs new file mode 100644 index 000000000000..105a1fa48d41 --- /dev/null +++ b/clippy_tests/examples/needless_borrowed_ref.rs @@ -0,0 +1,9 @@ +#![feature(plugin)] +#![plugin(clippy)] + +#[warn(needless_borrowed_reference)] +fn main() { + let mut v = Vec::::new(); + let _ = v.iter_mut().filter(|&ref a| a.is_empty()); +} + diff --git a/clippy_tests/examples/needless_borrowed_ref.stderr b/clippy_tests/examples/needless_borrowed_ref.stderr new file mode 100644 index 000000000000..658318a3c6ab --- /dev/null +++ b/clippy_tests/examples/needless_borrowed_ref.stderr @@ -0,0 +1,8 @@ +warning: this pattern takes a reference on something that is being de-referenced + --> needless_borrowed_ref.rs:7:35 + | +7 | let _ = v.iter_mut().filter(|&ref a| a.is_empty()); + | ^^^^^ + | + = note: #[warn(needless_borrowed_reference)] on by default + = help: for further information visit https://github.com/Manishearth/rust-clippy/wiki#needless_borrowed_reference