Fix Issue 13707 - msvc32 C++ struct return ABI not followed for structs with constructors

A constructor should stop a struct from being passed in registers on win32/C++.
Merge pull request #4124 from yebblies/issue13707

[DDMD] Issue 13707 - msvc32 C++ struct return ABI not followed for structs with constructors