On 03/15/2017 03:23 AM, Basile B. wrote:

> you can use a mixin template because
> they can introduce destructors that are called automatically with the
> aggregate destrcutor
>
> mixin template Foo(T)
> {
>     T x;
>     void foo()
>     {
>         alloc(x);
>     }
>     ~this() // auto-called by the target aggregate
>     {
>         dealloc(x);
>     }
> }
>
> class bar
> {
>     mixin Foo!Stuff;
> }

Wow! Is this specified anywhere or have you come across this by chance? :)

Ali

Reply via email to