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++.