1 // FIXME: run-rustfix waiting on multi-span suggestions
3 #![warn(clippy::ref_binding_to_reference)]
4 #![allow(clippy::needless_borrowed_reference)]
20 let x = String::new();
22 // Ok, the pattern is from a macro
23 let _: &&String = match Some(&x) {
28 // Err, reference to a &String
29 let _: &&String = match Some(&x) {
34 // Err, reference to a &String
35 let _: &&String = match Some(&x) {
44 // Err, reference to a &String
46 Some(ref x) => m2!(x),
50 // Err, reference to a &String
51 let _ = |&ref x: &&String| {
56 // Err, reference to a &String
57 fn f2<'a>(&ref x: &&'a String) -> &'a String {
63 // Err, reference to a &String
64 fn f(&ref x: &&String) {
71 // Err, reference to a &String
72 fn f(&ref x: &&String) {