https://issues.dlang.org/show_bug.cgi?id=15732
--- Comment #2 from mikey <[email protected]> --- Example of error: auto partial_application () { // definition of a basic function on 3 parameters using lambda syntax auto basic = (float a, float b, float c) => a + b / c; // partially apply value to basic import std.functional : partial; alias partial!(basic, 1) apply1; return &apply1; // Error: partial(Ts...)(Ts args2) is not an lvalue } void main(string[] args) { auto test = partial_application(); import std.stdio : writeln; writeln("result: ", test(1, 2, 3)); } --
