"Jacob Carlborg" <d...@me.com> wrote in message news:j4j4al$il3$1...@digitalmars.com... > Virtual functions needs to be mangled as well. The only thing that, at > least I know about, differs from a free function and a static member > function is the mangling. > > -- > /Jacob Carlborg
Virtual functions never need to get linked. The compiler just needs to match up the argument types, calling convention and vtable slot, and because only C++ interfaces are supported in D, the rest just works. There's no need to have virtual functions mangled the same way as in C++ because they're always abstract in D.