rust/tests/ui/traits/fn-pointer/bare-fn-no-impl-fn-ptr-99875.rs
2024-09-26 18:17:52 -07:00

17 lines
311 B
Rust

struct Argument;
struct Return;
fn function(_: Argument) -> Return { todo!() }
trait Trait {}
impl Trait for fn(Argument) -> Return {}
fn takes(_: impl Trait) {}
fn main() {
takes(function);
//~^ ERROR the trait bound
takes(|_: Argument| -> Return { todo!() });
//~^ ERROR the trait bound
}