rust/tests/ui/traits/suggest-fully-qualified-closure.rs
2024-02-16 20:02:50 +00:00

25 lines
506 B
Rust

//@ check-fail
//@ known-bug: #103705
//@ normalize-stderr-test "\{closure@.*\}" -> "{closure@}"
//@ normalize-stderr-test "\+* ~" -> "+++ ~"
// 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(||());
}