[Bug middle-end/57748] [4.7/4.8/4.9 Regression] ICE when expanding assignment to unaligned zero-sized array
edlinger at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jan 8 17:25:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57748
--- Comment #52 from edlinger at gcc dot gnu.org ---
Author: edlinger
Date: Wed Jan 8 17:25:38 2014
New Revision: 206437
URL: http://gcc.gnu.org/viewcvs?rev=206437&root=gcc&view=rev
Log:
2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/57748
* expr.h (expand_expr_real, expand_expr_real_1): Add new parameter
inner_reference_p.
(expand_expr, expand_normal): Adjust.
* expr.c (expand_expr_real, expand_expr_real_1): Add new parameter
inner_reference_p. Use inner_reference_p to expand inner references.
(store_expr): Adjust.
* cfgexpand.c (expand_call_stmt): Adjust.
testsuite:
2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/57748
* gcc.dg/torture/pr57748-3.c: New test.
* gcc.dg/torture/pr57748-4.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/torture/pr57748-3.c
trunk/gcc/testsuite/gcc.dg/torture/pr57748-4.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cfgexpand.c
trunk/gcc/expr.c
trunk/gcc/expr.h
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-bugs
mailing list