disable MSVC warning about multiple assignment operators