Merge branch 'msvc' into test