// run-rustfix #![warn(clippy::all)] #![allow(clippy::boxed_local, clippy::needless_pass_by_value)] #![allow(clippy::blacklisted_name, unused_variables, dead_code)] use std::boxed::Box; use std::rc::Rc; pub struct MyStruct {} pub struct SubT { foo: T, } pub enum MyEnum { One, Two, } // Rc<&T> pub fn test1(foo: &T) {} pub fn test2(foo: &MyStruct) {} pub fn test3(foo: &MyEnum) {} pub fn test4_neg(foo: Rc>) {} // Rc> pub fn test5(a: Rc) {} // Rc> pub fn test6(a: Box) {} // Box<&T> pub fn test7(foo: &T) {} pub fn test8(foo: &MyStruct) {} pub fn test9(foo: &MyEnum) {} pub fn test10_neg(foo: Box>) {} fn main() {}