On Aug 26, 2007, at 4:03 PM, Neil Booth wrote: > Neil Booth wrote:- > >> C99 scoping seems to work apart from this, whose return b is invalid >> as there is no "b" in scope: >> >> int f (int z) >> { >> if (z > sizeof (enum {a, b})) >> return a; >> return b; >> } > > Fixed below. Very nice Neil, thanks! -Chris