I think I saw something about this one but I couldn't find the post.
<code>
import std.stdio;
void main()
{
int i = 1;
if(int i = i)// new "i" shadows old "i"
{
i=6;
witef("i=",i,\n);
}
witef("i=",i,\n);
}
</code>
<output>
i=6
i=1
</output>