On 4 October 2016 at 11:15, Manu <turkey...@gmail.com> wrote: > On 4 October 2016 at 10:50, Timon Gehr via Digitalmars-d > <digitalmars-d@puremagic.com> wrote: >> On 03.10.2016 05:06, Manu via Digitalmars-d wrote: >>> >>> Okay, well my current project is blocked on this. I can't progress. >>> https://issues.dlang.org/show_bug.cgi?id=16572 >> >> >> Probably you can work around the issue using unsafe type casts. > > Mmm, I'll see how much work it is to detect the case to do such a cast...
I'm really struggling with this issue.. multiple times a day. I can't find a reasonable workaround. casting, or trying to re-synth the delegate type from the function signature doesn't seem to be reasonable. I lose all the attributes, and storage class on parameters are an endless nuisance that should never have existed. Cloning the function signature verbatim, but with inout resolved seems to be really hard and probably buggy. I really just need this bug fixed... is it a particularly tricky fix?