October 07, 2006
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>
October 12, 2006
BCS schrieb am 2006-10-07:
> 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>

Added to DStress as http://dstress.kuehne.cn/nocompile/i/if_15_A.d

Thomas