why i cannot use the auto keyword in the last version of gcc
<p>All, recently i tried to use the new features supported by c++11, and i wrote such statement however the compiler ran failed.</p>

<pre><code>auto x = 1;
</code></pre>

<p>the report error listed below:</p>

<pre><code>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 ===|
</code></pre>

<p>Why the last gcc version 4.7.0 on MinGW cannot support the this statement. But the compiler of vs10 passed. Could anyone know the reason for this issue?</p>
