VC++ チームの公式ブログでは、「C99 指定イニシャライザは VC++ 2013 RTM でサポートされる予定です。」
ただし、次のコードは VC++ 2013 RC によって拒否されます。
struct A
{
int a;
double b;
A() = default; // OK as promised
virtual ~A() = default; // OK as promised
A(const A&) = delete; // OK as promised
};
int main()
{
A a = { .b = 3.14159 }; // Error! It is NOT as promised!
}