projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
df8b713
)
(fold): Handle COMPONENT_REFs involving CONSTRUCTORs.
author
Jason Merrill
<merrill@gnu.org>
Tue, 20 Sep 1994 00:32:29 +0000
(
00:32
+0000)
committer
Jason Merrill
<merrill@gnu.org>
Tue, 20 Sep 1994 00:32:29 +0000
(
00:32
+0000)
From-SVN: r8095
gcc/fold-const.c
patch
|
blob
|
history
diff --git
a/gcc/fold-const.c
b/gcc/fold-const.c
index 87a4a1d832fa8a240cda4a4d9dfe328234332580..e93516ebfcf09f8d54e82241ef1d5b9326f58e9c 100644
(file)
--- a/
gcc/fold-const.c
+++ b/
gcc/fold-const.c
@@
-3422,6
+3422,11
@@
fold (expr)
return t;
#endif /* 0 */
+ case COMPONENT_REF:
+ if (TREE_CODE (arg0) == CONSTRUCTOR)
+ t = TREE_VALUE (purpose_member (arg1, CONSTRUCTOR_ELTS (arg0)));
+ return t;
+
case RANGE_EXPR:
TREE_CONSTANT (t) = wins;
return t;