On Friday, 20 April 2018 at 20:35:43 UTC, Steven Schveighoffer wrote:

Let me say I was surprised that this doesn't actually work. An in-line lambda will NOT work as a lazy parameter, even though that's EXACTLY what a lazy parameter is implemented as! And variadic lazy parameters are explicitly typed this way.

I kind of expected it to work too. However, I just created a template to allow this to work with my PR.

https://github.com/dlang/druntime/pull/2162/files#diff-a68e58fcf0de5aa198fcaceafe4e8cf9R2344

Getting it right took a few head-scratchers, but I put that down to my lack of experience with D ;)


Reply via email to