www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to add nogc to delegate

reply Engine Machine <EM EM.com> writes:
void foo( nogc void delegate())

doesn't work.

But declaring an alias does, but too verbose. Surely we should be 
able to add the attribute directly?
Aug 10 2016
parent reply ag0aep6g <anonymous example.com> writes:
On 08/11/2016 06:15 AM, Engine Machine wrote:
 void foo( nogc void delegate())

 doesn't work.
Put it after the parameter list, like so: void foo(void delegate() nogc)
Aug 10 2016
parent Gary Willoughby <dev nomad.so> writes:
On Thursday, 11 August 2016 at 05:12:39 UTC, ag0aep6g wrote:
 On 08/11/2016 06:15 AM, Engine Machine wrote:
 void foo( nogc void delegate())

 doesn't work.
Put it after the parameter list, like so: void foo(void delegate() nogc)
You may also need to add the scope keyword too. Reference: http://forum.dlang.org/thread/zaxaqgeeenwypmijrfdl forum.dlang.org
Aug 11 2016