VS имеет нестандартное расширение, которое, к сожалению, позволяет.
Есть флаг компилятора для отключения расширений, но в последний раз я проверил, что также делает невозможным использование стандартной библиотеки. Лучше всего сохранить уровень предупреждения на 4 (хотя в данной конкретной ситуации предупреждение не выдается) и по возможности проверять свои компиляции с помощью нескольких компиляторов.