On 2018-02-28 18:01:50 +0000, TheFlyingFiddle said:

Testing this with:

auto foo(alias f, A)(auto ref A a) { return f(a); }

I can call foo either like this:

foo!(x => x + x)(1);
or
1.foo!(x => x + x);

but these will give errors

foo(1, x => x + x); //Error
1.foo(x => x + x); // Error

I don't see how you can get that kind of behavior...

Well, I stripped things trying to the core of where I'm struggeling. The 'a' in my code is a static and of course there is much more around going on.

--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

Reply via email to