Commit fa142928 by Richard Kenner

(grokdeclarator): Strip all NOP_EXPRs from SIZE.

From-SVN: r1523
parent 9c0ae98b
...@@ -3749,8 +3749,7 @@ grokdeclarator (declarator, declspecs, decl_context, initialized) ...@@ -3749,8 +3749,7 @@ grokdeclarator (declarator, declspecs, decl_context, initialized)
if (size) if (size)
{ {
/* Strip NON_LVALUE_EXPRs since we aren't using as an lvalue. */ /* Strip NON_LVALUE_EXPRs since we aren't using as an lvalue. */
while (TREE_CODE (size) == NON_LVALUE_EXPR) STRIP_NOPS (size);
size = TREE_OPERAND (size, 0);
if (TREE_CODE (TREE_TYPE (size)) != INTEGER_TYPE if (TREE_CODE (TREE_TYPE (size)) != INTEGER_TYPE
&& TREE_CODE (TREE_TYPE (size)) != ENUMERAL_TYPE) && TREE_CODE (TREE_TYPE (size)) != ENUMERAL_TYPE)
......
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