struct A;
void ?{}(A *);
void ?{}(A *, A);
void ^?{}(A *);

A f(A x) {
  return x;
}

int main() {
	A y, z @= {};
	f(y);
	f(z);
}
