<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>