So I'm using latest dmd 2.066.1 on an i386 machine. Does it have the latest functionality which you refer to? And what is the syntax to support static and non-virtual member functions?
I think so. Just declare a static or final function in an extern(C++) class or a static/normal function in an extern(C++) struct.