On Tue, Jun 11, 2019 at 02:46:03PM +0000, dangbinghoo via Digitalmars-d-learn wrote: > On Tuesday, 11 June 2019 at 12:40:39 UTC, Adam D. Ruppe wrote: > > On Tuesday, 11 June 2019 at 08:59:01 UTC, dangbinghoo wrote: > > > We need to make sure we use only @nogc API when writing code, not > > > when running the app. > > > > That's what the @nogc annotation does, statically forces you to only > > use other @nogc stuff via compiler errors. > > yeah, @nogc does the job. But the problem is that, you need to mark > all functions, classes, everything you write to manually marked, so if > compiler supports -nogc, it will helps great. [...]
Try putting `@nogc:` at the top of each file, like this: @nogc: struct MyStruct { ... } int myFunc(...) { ... } // etc. T -- Never ascribe to malice that which is adequately explained by incompetence. -- Napoleon Bonaparte