¿Por qué no puedo usar la palabra clave auto en la última versión de gcc?

Todos, recientemente traté de usar las nuevas funciones compatibles con c ++ 11, y escribí tal declaración, pero el compilador no funcionó.

auto x = 1;

el error de informe enumerado a continuación:

D:\DEV\CBCppTest\main.cpp||In function 'int main()':|
D:\DEV\CBCppTest\main.cpp|22|warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]|
D:\DEV\CBCppTest\main.cpp|22|error: 'x' does not name a type|
||=== Build finished: 1 errors, 1 warnings ===|

Por qué la última versión de gcc 4.7.0 en MinGW no puede admitir esta declaración. Pero el compilador de vs10 pasó. ¿Alguien podría saber la razón de este problema?