struct A { a : i32; }; struct B { b : i32; }; fn f(a : A) -> B { return B(); }