#![allow(unused)] #![warn(clippy::ref_patterns)] fn use_in_pattern() { let opt = Some(5); match opt { None => {}, Some(ref opt) => {}, //~^ ERROR: usage of ref pattern } } fn use_in_binding() { let x = 5; let ref y = x; //~^ ERROR: usage of ref pattern } fn use_in_parameter(ref x: i32) {} //~^ ERROR: usage of ref pattern fn main() {}