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 th
>
> 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 essentia
void func(alias G)(object O) if (is(typeof(G(O)) == void)) {
"H. S. Teoh" 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
On Fri, Feb 03, 2012 at 06:51:56AM +0100, Philippe Sigaud wrote:
> >
> > Quick question: I have a function that takes an alias parameter:
> >
> >struct X { ... };
> >
> >void func(alias G)(object O) {
> >...
> >X x = ...;
> >G(x);
> >
On Fri, Feb 03, 2012 at 04:50:24PM +1100, Daniel Murphy wrote:
> void func(alias G)(object O) if (is(typeof(G(O)) == void)) {
No, the problem was that G takes another type as parameter, not
'object'.
--T
> "H. S. Teoh" wrote in message
> news:mailman.295.1328245356.25230.digitalmars-d-le...@p