[C++][VS11] range-based for loopが使えない?

先日VS11 betaがリリースされたのでWindows7 64bitに早速導入
range-based for loopを試してみました
適当に以下のようなコード

#include <iostream>

int main()
{
    int array[5] = {1,2,3,4,5};

    for (int& x : array ) {
        std::cout << x << std::endl;
    }
}

ずらずらーっとエラーが出力されます シンタックス周りのエラーですね
やっぱりWindows8環境(WinRT)じゃないと対応してないんですかねー…

What's New for Visual C++ in Visual Studio 2012 | Microsoft Docs