UDA and trait for non-GC managed pointers
    Basile B. via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Sat Oct 15 13:23:43 PDT 2016
    
    
  
On Saturday, 15 October 2016 at 19:36:19 UTC, Nordlöw wrote:
> On Saturday, 15 October 2016 at 17:48:13 UTC, Basile B. wrote:
>> I agree. We are several people to do it already. I've started 
>> to during last spring (see 
>> https://forum.dlang.org/post/ficbsdfokvbvslatmomr@forum.dlang.org).
>> So far I use "@NoGc" and "@TellGcRange" added.
>
> Why does the template argument to `MustAddGcRange` default to 
> `void`?
It's probably something that I've forget to remove. Maybe it's 
been added for debugging purpose. It's clearly not needed and the 
unittests pass without.
> And why can't `MustAddGcRange` just be called any type instead 
> of just `struct`, `union` or `class`?
Because MustAddGcRange is used in "construct" which only handles 
structs, unions or classes.
    
    
More information about the Digitalmars-d
mailing list