silence condition expression warning 4127 on msvc