"Sean Kelly" <sean at f4.ca> wrote in message news:e3tjf6$1v3n$1 at digitaldaemon.com... > James Dunne wrote: >> >> if statements do not create a scope without { }, therefore it should be >> at B. > > They don't? > > > Sean They do. The code if (1) int a = 10; a = 20; is illegal.