struct X { int y, z; }; void ?{}(X *); void ?{}(X *, int, int); void ^?{}(X *); X a; X b = { 10, 3 };