On Tuesday, 23 July 2013 at 16:40:53 UTC, Adam D. Ruppe wrote: > There's nothing weird there because int b is a new variable, so > assigning to it would not affect a in any case. Sorry, I should have been more clear. It's the first case that seems weird to me.