Commit e082358b by Jason Merrill

(fold): Handle COMPONENT_REFs involving CONSTRUCTORs.

From-SVN: r8095
parent df8b713c
...@@ -3422,6 +3422,11 @@ fold (expr) ...@@ -3422,6 +3422,11 @@ fold (expr)
return t; return t;
#endif /* 0 */ #endif /* 0 */
case COMPONENT_REF:
if (TREE_CODE (arg0) == CONSTRUCTOR)
t = TREE_VALUE (purpose_member (arg1, CONSTRUCTOR_ELTS (arg0)));
return t;
case RANGE_EXPR: case RANGE_EXPR:
TREE_CONSTANT (t) = wins; TREE_CONSTANT (t) = wins;
return t; return 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