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