struct A {
  a : i32,
};

struct B {
  b : i32,
};

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