diff --git a/tests/compile-fail/borrow_box.rs b/tests/compile-fail/borrow_box.rs index 54dee4f9016..9c1c36e6475 100644 --- a/tests/compile-fail/borrow_box.rs +++ b/tests/compile-fail/borrow_box.rs @@ -4,11 +4,22 @@ #![deny(clippy)] #![allow(boxed_local)] #![allow(blacklisted_name)] +#![allow(unused_variables)] +#![allow(dead_code)] -pub fn test(foo: &Box<bool>) { //~ ERROR you seem to be trying to use `&Box<T>` +pub fn test1(foo: &Box<bool>) { //~ ERROR you seem to be trying to use `&Box<T>` println!("{:?}", foo) } -fn main(){ - test(&Box::new(false)); +pub fn test2() { + let foo: &Box<bool>; //~ ERROR you seem to be trying to use `&Box<T>` +} + +struct Test3<'a> { + foo: &'a Box<bool> //~ ERROR you seem to be trying to use `&Box<T>` +} + +fn main(){ + test1(&Box::new(false)); + test2(); }