<div dir="ltr"><div>Does that make sense? feature or bug?</div><div><br></div><div>void main(){</div><div> import std.algorithm;</div><div> import std.array;</div><div> {</div><div> int counter=0;</div><div> auto b=[1,2,3].map!(a=>{counter++; return [a];}()).joiner([0]).array;</div>
<div> assert(counter==3);</div><div> }</div><div> {</div><div> int counter=0;</div><div> auto b=[1,2,3].map!(a=>{counter++; return [a];}()).joiner().array;</div><div> assert(counter==6);//why 6 whereas other one was 3?</div>
<div> }</div><div>}</div><div><br></div></div>