struct unit {}; void foo( void ); unit bar( unit ); int main() { unit u; foo( foo() ); bar( bar( u ) ); }