<div dir="ltr"><div>This may have been discussed before, but I'm not sure whether this is a bug or not. In any case it's a bit confusing.</div><div><br></div><div>struct Foo2{</div><div>  this(T...)(T args){</div><div>
    assert(0);</div><div>  }</div><div>}</div><div><br></div><div>void main(){</div><div>  auto a2=Foo2();//doesn't call assert(0) (ie this(T...) not called)</div><div>}</div><div><br></div></div>