error: this expression borrows a reference that is immediately dereferenced by the compiler --> $DIR/needless_borrow.rs:13:15 | 13 | let c = x(&&a); | ^^^ | = note: `-D needless-borrow` implied by `-D warnings` error: this pattern creates a reference to a reference --> $DIR/needless_borrow.rs:20:17 | 20 | if let Some(ref cake) = Some(&5) {} | ^^^^^^^^ error: this expression borrows a reference that is immediately dereferenced by the compiler --> $DIR/needless_borrow.rs:27:15 | 27 | 46 => &&a, | ^^^ error: this pattern creates a reference to a reference --> $DIR/needless_borrow.rs:50:31 | 50 | let _ = v.iter().filter(|&ref a| a.is_empty()); | ^^^^^ error: aborting due to 4 previous errors