]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR middle-end/31309 (reads/writes past end of structure)
authorEric Botcazou <ebotcazou@adacore.com>
Thu, 17 Jan 2008 13:22:21 +0000 (13:22 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Thu, 17 Jan 2008 13:22:21 +0000 (13:22 +0000)
commitabcf09e2b3416327e585ad71c389ff89700d55dd
tree3d8dc3691f3cc8df3c4bce23cfd4dab27750188c
parent6a144b00b7dc5081d44bd154bfa9efe17073d016
backport: re PR middle-end/31309 (reads/writes past end of structure)

Backport from mainline:

2008-01-11  Eric Botcazou  <ebotcazou@adacore.com>
PR middle-end/31309
* expr.c (copy_blkmode_from_reg): Use a mode suited to the size
when copying to memory.

From-SVN: r131599
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/struct-ret-3.c [new file with mode: 0644]