Commit d1243d27 by Jakub Jelinek Committed by Jakub Jelinek

class.c (find_flexarrays): Don't declare dom variable.

	* class.c (find_flexarrays): Don't declare dom variable.
	(diagnose_flexarray): Likewise.

From-SVN: r233135
parent cc9c0829
2016-02-04 Jakub Jelinek <jakub@redhat.com>
* class.c (find_flexarrays): Don't declare dom variable.
(diagnose_flexarray): Likewise.
2016-02-02 Martain Sebor <msebor@redhat.com>
PR c++/69251
......
......@@ -6683,7 +6683,7 @@ find_flexarrays (tree t, flexmems_t *fmem)
continue;
/* Determine the upper bound of the array if it has one. */
if (tree dom = TYPE_DOMAIN (fldtype))
if (TYPE_DOMAIN (fldtype))
{
if (fmem->array)
{
......@@ -6694,7 +6694,7 @@ find_flexarrays (tree t, flexmems_t *fmem)
if (!fmem->after)
fmem->after = fld;
}
else if (integer_all_onesp (TYPE_MAX_VALUE (dom)))
else if (integer_all_onesp (TYPE_MAX_VALUE (TYPE_DOMAIN (fldtype))))
/* Remember the first zero-length array unless a flexible array
member has already been seen. */
fmem->array = fld;
......@@ -6732,7 +6732,7 @@ diagnose_flexarrays (tree t, const flexmems_t *fmem)
const char *msg = 0;
if (const_tree dom = TYPE_DOMAIN (TREE_TYPE (fmem->array)))
if (TYPE_DOMAIN (TREE_TYPE (fmem->array)))
{
if (fmem->after)
msg = G_("zero-size array member %qD not at end of %q#T");
......
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