2013-05-09 Jason Merrill <jason@redhat.com>
+ * decl.c (cp_finish_decl): Only check VLA bound in C++1y mode.
+
PR c++/57222
* pt.c (lookup_template_class_1): Handle getting a template
template parameter as D1.
&& TYPE_FOR_JAVA (type) && MAYBE_CLASS_TYPE_P (type))
error ("non-static data member %qD has Java class type", decl);
- if (array_of_runtime_bound_p (type))
+ if (cxx_dialect >= cxx1y && array_of_runtime_bound_p (type))
{
/* If the VLA bound is larger than half the address space, or less
than zero, throw std::bad_array_length. */