//@ run-rustfix trait Foo {} impl Foo for fn() {} fn main() { let _x: &dyn Foo = &(main as fn()); //~^ ERROR the trait bound }