[skip ci] msvc 2013 compatibility