On Friday, 12 September 2014 at 13:11:19 UTC, Kagamin wrote:
On Friday, 12 September 2014 at 10:19:27 UTC, Jakob Ovrum wrote:Further, `inout` does not support considering callback parameters to be "out parameters":struct S { int* p; inout(int)* foo() inout { return p; } // OKvoid bar(void delegate(inout int*) dg) inout { // Not supporteddg(p); } }Looks like it works: http://dpaste.dzfl.pl/04a33be05658
Now try calling it: http://dpaste.dzfl.pl/bbd02a4d61df