[DDMD] Issue 13161 - Wrong offset of extern(C++) class member

https://issues.dlang.org/show_bug.cgi?id=13161
Breaking abi compatibility for no reason is not policy, and when we had to do it, I've often built in a compatibility thing for a version or two if I could.

Even this PR builds in a gratuitous difference between C++ and D alignment. Why?