Alex:
Why the compiler does not complain or,
I've just asked something related to this in the main D newsgroup, take a look there for answers. Today D has means to complain statically.
But I don't know the fate of D class destructors. Bye, bearophile