Function signature constraint syntax

Daniel Murphy yebblies at nospamgmail.com
Thu Feb 2 21:50:24 PST 2012


void func(alias G)(object O) if (is(typeof(G(O)) == void)) {

"H. S. Teoh" <hsteoh at quickfur.ath.cx> wrote in message 
news:mailman.295.1328245356.25230.digitalmars-d-learn at puremagic.com...
> Quick question: I have a function that takes an alias parameter:
>
> struct X { ... };
>
> void func(alias G)(object O) {
> ...
> X x = ...;
> G(x);
> ...
> }
>
> How do I write a signature constraint that essentially specifies that G
> should take a parameter of type X and return void?
>
>
> T
>
> -- 
> When solving a problem, take care that you do not become part of the 
> problem. 




More information about the Digitalmars-d-learn mailing list