indefinable type

Unknown W. Brackets unknown at
Mon Feb 20 23:02:37 PST 2006

I think you could use "static if (is(typeof(dg) T))" to do this, more or 
less.  Not sure, would have to mess with it.

Read more here:


> dg is a delegate and must return a value of the same type as it self. What
> should "some_type" be to make this work?
> some_type delegate() dg;
> /*********/
> while(   (dg = dg())    !is null){}
> (in case you are wondering this would act as a finite state machine)

More information about the Digitalmars-d-learn mailing list