this(T...) not called in struct constructor
Gary Willoughby
dev at nomad.so
Wed Sep 18 01:13:22 PDT 2013
On Wednesday, 18 September 2013 at 05:28:41 UTC, Timothee Cour
wrote:
> 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.
>
> struct Foo2{
> this(T...)(T args){
> assert(0);
> }
> }
>
> void main(){
> auto a2=Foo2();//doesn't call assert(0) (ie this(T...) not
> called)
> }
You are not passing a value to the constructor. Use auto
a2=Foo2(1);
More information about the Digitalmars-d-learn
mailing list