| //@ check-fail | |
| //@ known-bug: #103705 | |
| // The output of this currently suggests writing a closure in the qualified path. | |
| trait MyTrait<T> { | |
| fn lol<F:FnOnce()>(&self, f:F) -> u16; | |
| } | |
| struct Qqq; | |
| impl MyTrait<u32> for Qqq{ | |
| fn lol<F:FnOnce()>(&self, _f:F) -> u16 { 5 } | |
| } | |
| impl MyTrait<u64> for Qqq{ | |
| fn lol<F:FnOnce()>(&self, _f:F) -> u16 { 6 } | |
| } | |
| fn main() { | |
| let q = Qqq; | |
| q.lol(||()); | |
| } |