| pub struct A; | |
| impl From<fn((), (), &())> for A { | |
| fn from(_: fn((), (), &mut ())) -> Self { | |
| //~^ error: method `from` has an incompatible type for trait | |
| loop {} | |
| } | |
| } | |
| pub struct B; | |
| impl From<fn((), (), u32)> for B { | |
| fn from(_: fn((), (), u64)) -> Self { | |
| //~^ error: method `from` has an incompatible type for trait | |
| loop {} | |
| } | |
| } | |
| fn main() {} |