treat multiple assignment operator warning on msvc