struct x { int a, b, c; };

extern struct x a ();
extern void b (struct x);

void
foo ()
{
  a ();
  b (a ());
}