COMMON: Do not use public fix on newer versions of MSVC

_MSC_VER 1800 is MSVC 2013, where the code compiles correctly without
this. It may also work properly in older versions, but I don't haveany
other versions to test with.