remove _MSC_EXTENSIONS as it's already defined by MSVC