Commit 392807f0 by Jason Merrill Committed by Jason Merrill

* decl.c (cp_finish_decl): Only check VLA bound in C++1y mode.

From-SVN: r198756
parent d4bca93c
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.
......
......@@ -6402,7 +6402,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
&& 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. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment