1 // run-pass
2 #[derive(PartialEq, Debug)]
3 struct Foo(isize);
4 #[derive(PartialEq, Debug)]
5 struct Bar(isize, isize);
6 
main()7 pub fn main() {
8     let f: fn(isize) -> Foo = Foo;
9     let g: fn(isize, isize) -> Bar = Bar;
10     assert_eq!(f(42), Foo(42));
11     assert_eq!(g(4, 7), Bar(4, 7));
12 }
13