Specifying @nogc on structs seems to have no effect

Craig Black craigblack1234 at gmail.com
Wed Sep 20 02:28:52 UTC 2017


On Tuesday, 19 September 2017 at 20:57:17 UTC, Neia Neutuladh 
wrote:
> On Tuesday, 19 September 2017 at 15:11:31 UTC, Craig Black 
> wrote:
>> [...]
>
> You want to ensure that it can never refer to GC memory. The 
> type system does not contain that information. It doesn't say 
> whether an object was allocated on the GC heap, on the stack, 
> using malloc, using a whole page of memory with mmap, using 
> hardware addresses directly on an embedded system with manually 
> planned memory layout, using a well-known address range like 
> VGA, as part of the binary's static data segment...
>
> [...]

Thank you for the information. I hadn't thought of using 
templates like that.  That might accomplish what I'm trying to 
do.  Much appreciated!

-Craig


More information about the Digitalmars-d mailing list