rust/src/test/ui/issues/issue-19982.rs
2019-11-04 16:03:46 +01:00

22 lines
397 B
Rust

// check-pass
#![feature(fn_traits, unboxed_closures)]
#[allow(dead_code)]
struct Foo;
impl Fn<(&(),)> for Foo {
extern "rust-call" fn call(&self, (_,): (&(),)) {}
}
impl FnMut<(&(),)> for Foo {
extern "rust-call" fn call_mut(&mut self, (_,): (&(),)) {}
}
impl FnOnce<(&(),)> for Foo {
type Output = ();
extern "rust-call" fn call_once(self, (_,): (&(),)) {}
}
fn main() {}