int foo(struct foo { int x; } blah) { return blah.x; } struct foo { int x; } bar; int main(void) { return foo(bar); }