Wouldn't it be far fetch for finalize to be allowed to call only attrubutes in certain context?

Steven Schveighoffer schveiguy at yahoo.com
Sat Jun 16 14:28:08 UTC 2018


On 6/15/18 6:55 PM, 12345swordy wrote:
> Example:
> @nogc void stuff()
> {
>   A.destroy(); //Call destructors that is marked with @nogc due to being 
> in context
> }
> Granted there is a risk of not calling all the destructors, but I think 
> that responsibility lies on the programmer when designing the class.

I think we can do this, but we don't need to integrate with ~this. Just 
make a new function. e.g. destroy_hook or something.

The compiler already can distinguish the overloads and call the right 
one, I think.

-Steve


More information about the Digitalmars-d mailing list