PR middle-end/57134
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Jun 2013 08:37:30 +0000 (08:37 +0000)
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Jun 2013 08:37:30 +0000 (08:37 +0000)
commit780871fb1d194c4d9094b6044730786a6c74b329
tree1efb80e66a3e16d26c1db3039a2645a1f1b9e4a2
parent883d67767b1521f1da117990c586cd4abb314ae9
PR middle-end/57134
PR middle-end/57586
* expr.c (expand_expr_real_1 <normal_inner_ref>): Pass
EXPAND_MEMORY and EXPAND_WRITE to recursive call.  Don't use
bitfield expansion when EXPAND_MEMORY.
(expand_expr_real_1 <VIEW_CONVERT_EXPR>): Pass modifier likewise.

* gcc.dg/pr57134.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200086 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr57134.c [new file with mode: 0644]