2 #![allow(clippy::boxed_local, clippy::disallowed_names)]
17 pub fn box_test6<T>(foo: Box<Rc<T>>) {}
19 pub fn box_test7<T>(foo: Box<Arc<T>>) {}
21 pub fn box_test8() -> Box<Rc<SubT<usize>>> {
25 pub fn box_test9<T>(foo: Box<Arc<T>>) -> Box<Arc<SubT<T>>> {
37 pub fn rc_test5(a: Rc<Box<bool>>) {}
39 pub fn rc_test7(a: Rc<Arc<bool>>) {}
41 pub fn rc_test8() -> Rc<Box<SubT<usize>>> {
45 pub fn rc_test9<T>(foo: Rc<Arc<T>>) -> Rc<Arc<SubT<T>>> {
57 pub fn arc_test5(a: Arc<Box<bool>>) {}
59 pub fn arc_test6(a: Arc<Rc<bool>>) {}
61 pub fn arc_test8() -> Arc<Box<SubT<usize>>> {
65 pub fn arc_test9<T>(foo: Arc<Rc<T>>) -> Arc<Rc<SubT<T>>> {
70 // https://github.com/rust-lang/rust-clippy/issues/7487
84 pub fn test_box(_: Box<Box<dyn T>>) {}
85 pub fn test_rc(_: Rc<Box<dyn T>>) {}
86 pub fn test_arc(_: Arc<Box<dyn T>>) {}
87 pub fn test_rc_box(_: Rc<Box<Box<dyn T>>>) {}
90 // https://github.com/rust-lang/rust-clippy/issues/8604
106 e: Box<Box<[usize]>>,
108 g: Box<Box<DynSized>>,
111 pub fn test_box_str(_: Box<Box<str>>) {}
112 pub fn test_rc_str(_: Rc<Box<str>>) {}
113 pub fn test_arc_str(_: Arc<Box<str>>) {}
115 pub fn test_box_slice(_: Box<Box<[usize]>>) {}
116 pub fn test_box_path(_: Box<Box<Path>>) {}
117 pub fn test_box_custom(_: Box<Box<DynSized>>) {}
119 pub fn test_rc_box_str(_: Rc<Box<Box<str>>>) {}
120 pub fn test_rc_box_slice(_: Rc<Box<Box<[usize]>>>) {}
121 pub fn test_rc_box_path(_: Rc<Box<Box<Path>>>) {}
122 pub fn test_rc_box_custom(_: Rc<Box<Box<DynSized>>>) {}