added diagnostics to see why new MSVC-14 fails