diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-05 07:26:37 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-05 07:26:37 -0500 |
commit | 08bbd316d8bc69ec7f80b5f4229e7288fb63c935 (patch) | |
tree | e20c9c358ef8bfc12263fa7ff97e96db20bcf7cb | |
parent | 0bc39987164e6ec68bada0e381d6ed21bc41e2a8 (diff) | |
download | gcc-08bbd316d8bc69ec7f80b5f4229e7288fb63c935.zip gcc-08bbd316d8bc69ec7f80b5f4229e7288fb63c935.tar.gz gcc-08bbd316d8bc69ec7f80b5f4229e7288fb63c935.tar.bz2 |
(expand_expr, case COMPONENT_REF): Fix error in last change: don't
suppress conversion if just EXPAND_SUM.
From-SVN: r13383
-rw-r--r-- | gcc/expr.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -5672,7 +5672,7 @@ expand_expr (exp, target, tmode, modifier) MEM_IN_STRUCT_P (op0) = 1; MEM_VOLATILE_P (op0) |= volatilep; if (mode == mode1 || mode1 == BLKmode || mode1 == tmode - || modifier == EXPAND_CONST_ADDRESS || modifier == EXPAND_SUM + || modifier == EXPAND_CONST_ADDRESS || modifier == EXPAND_INITIALIZER) return op0; else if (target == 0) |