__dtor vs __xdtor
bitwise via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Aug 11 10:12:22 PDT 2017
On Friday, 11 August 2017 at 17:06:40 UTC, HyperParrow wrote:
[...]
> int i;
> struct Foo
> {
> template ToMix(){ ~this(){++++i;}}
> ~this(){++i;}
> mixin ToMix;
> }
>
> void main()
> {
> Foo* foo = new Foo;
> foo.__xdtor;
> assert(i==3);
> Foo* other = new Foo;
> foo.__dtor;
> assert(i==4); // and not 6 ;)
> }
> =================
I think you mean assert(i == 1) for the second one, right?
More information about the Digitalmars-d-learn
mailing list