@nogcclass? (Way to solve bugs regarding destroy)

user1234 user1234 at 12.nl
Sat Nov 18 22:46:26 UTC 2017


On Saturday, 18 November 2017 at 20:06:28 UTC, 12345swordy wrote:
> ATM the destroy function can't be called in a @nogc context, 
> severely handicap the use of the @nogc attribute. Can we add a 
> @nogcclass attribute for classes or at the very least have 
> @nogc attribute apply stricter rules when applying to an entire 
> class?
> Rules such as checking to see if every member variable and 
> function is @nogc recursively until the base class that it's 
> inherited from.

That's known: https://issues.dlang.org/show_bug.cgi?id=17297. It 
cant be solved easily. Even the experiemental allocator 
`dispose()` function cant be @nogc.


More information about the Digitalmars-d mailing list