Bumped into some code like this in our code base... which made me worried.
int foo(int a); // Forward declaration. int baz() { int result = { i
I do not know of a single compiler that will accept that. Additionally, you'd be better off doing this:
int foo(); int dosomestuff(); int baz() { int result = foo(dosomestuff()) ? 0 : -1; return result; }