Skip to content

Commit

Permalink
Test for trait method decl/impl for borrowed box.
Browse files Browse the repository at this point in the history
  • Loading branch information
scott-linder committed Jun 12, 2017
1 parent 1a50755 commit 5db8647
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
10 changes: 10 additions & 0 deletions clippy_tests/examples/borrow_box.rs
Expand Up @@ -18,6 +18,16 @@ struct Test3<'a> {
foo: &'a Box<bool>
}

trait Test4 {
fn test4(a: &Box<bool>);
}

impl<'a> Test4 for Test3<'a> {
fn test4(a: &Box<bool>) {
unimplemented!();
}
}

fn main(){
test1(&mut Box::new(false));
test2();
Expand Down
6 changes: 6 additions & 0 deletions clippy_tests/examples/borrow_box.stderr
Expand Up @@ -22,6 +22,12 @@ error: you seem to be trying to use `&Box<T>`. Consider using just `&T`
18 | foo: &'a Box<bool>
| ^^^^^^^^^^^^^ help: try `&'a bool`

error: you seem to be trying to use `&Box<T>`. Consider using just `&T`
--> borrow_box.rs:22:17
|
22 | fn test4(a: &Box<bool>);
| ^^^^^^^^^^ help: try `&bool`

error: aborting due to previous error(s)

error: Could not compile `clippy_tests`.
Expand Down

0 comments on commit 5db8647

Please sign in to comment.