]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-15444.rs
rustdoc: Remove unused Clean impls
[rust.git] / src / test / ui / issues / issue-15444.rs
1 // run-pass
2 // pretty-expanded FIXME #23616
3
4 trait MyTrait {
5     fn foo(&self);
6 }
7
8 impl<A, B, C> MyTrait for fn(A, B) -> C {
9     fn foo(&self) {}
10 }
11
12 fn bar<T: MyTrait>(t: &T) {
13     t.foo()
14 }
15
16 fn thing(a: isize, b: isize) -> isize {
17     a + b
18 }
19
20 fn main() {
21     let thing: fn(isize, isize) -> isize = thing; // coerce to fn type
22     bar(&thing);
23 }