msvcはもともとVariable length arraysに完全対応していないことを明言してるなんちゃってC++/C処理系
https://msdn.microsoft.com/en-us/library/zb1574zs.aspx

>Variable length arrays are not currently supported in Visual C++.