about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Schubart <michael@schubart.net>2023-03-06 22:19:34 +0000
committerMichael Schubart <michael@schubart.net>2023-03-06 22:19:34 +0000
commit4ee65535a708d6493b1a1d6276e6d06f8e156e14 (patch)
treefb53eb9288c3f3da02775c1d1225fd83efda9756
parent85ad8a6fdcd2b62b04219592966152196b0a98d7 (diff)
downloadrust-4ee65535a708d6493b1a1d6276e6d06f8e156e14.tar.gz
rust-4ee65535a708d6493b1a1d6276e6d06f8e156e14.zip
Add test where container is passed to a function
-rw-r--r--tests/ui/collection_is_never_read.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/ui/collection_is_never_read.rs b/tests/ui/collection_is_never_read.rs
index 49c72e7eefe..068a49486cf 100644
--- a/tests/ui/collection_is_never_read.rs
+++ b/tests/ui/collection_is_never_read.rs
@@ -153,3 +153,13 @@ fn extension_traits() {
     let y = vec![1, 2, 3]; // Ok (false negative)
     y.method_without_side_effect();
 }
+
+fn function_argument() {
+    #[allow(clippy::ptr_arg)]
+    fn foo<T>(v: &Vec<T>) -> usize {
+        v.len()
+    }
+
+    let x = vec![1, 2, 3]; // Ok
+    foo(&x);
+}