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

"H. S. Teoh" <hst...@quickfur.ath.cx> wrote in message 
news:mailman.295.1328245356.25230.digitalmars-d-le...@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. 


Reply via email to