rust/tests/ui/static/static-reference-to-fn-1.rs
2023-01-11 09:32:08 +00:00

25 lines
323 B
Rust

struct A<'a> {
func: &'a fn() -> Option<isize>
}
impl<'a> A<'a> {
fn call(&self) -> Option<isize> {
(*self.func)()
}
}
fn foo() -> Option<isize> {
None
}
fn create() -> A<'static> {
A {
func: &foo, //~ ERROR mismatched types
}
}
fn main() {
let a = create();
a.call();
}