https://issues.dlang.org/show_bug.cgi?id=809
--- Comment #6 from RazvanN <[email protected]> --- (In reply to Stewart Gordon from comment #5) > (In reply to RazvanN from comment #4) > > I disagree. If you have a lazy parameter, when you reference it in the > function you are saying "evaluate it at this point". Essentially, a lazy > parameter is just syntactic sugar for a delegate, so it makes perfect sense > to be able to access said delegate. I certainly can't see any reason not to > allow the programmer to do this. > > (I realise you could effectively achieve this with a delegate literal: > int delegate() dg_ = { return dg; }; > But can D compilers be relied on to optimise this to be the original > delegate rather than a wrapper?) > You can do pragma(inline) int delegate() dg_ = { return dg; }; > Furthermore, individuals shouldn't be marking bugs as WONTFIX just because > they personally disagree with them. Let's see what Walter says. I interpreted Walter's comment and replied as an extension to his first comment. --
