]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR middle-end/65680 (ICE at -O1 and above on x86_64-linux-gnu in expand_...
authorJakub Jelinek <jakub@redhat.com>
Wed, 3 Jun 2015 21:35:25 +0000 (23:35 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 3 Jun 2015 21:35:25 +0000 (23:35 +0200)
commit68a2ce3f40ce356b32780aa4a6508388cd2e6d6c
treedaae3ee87a60ea6d12e0af1013fd724708a968ea
parentba2c984ea82e35bf95e13615b534d34fa3bb6c3b
backport: re PR middle-end/65680 (ICE at -O1 and above on x86_64-linux-gnu in expand_assignment, at expr.c:4830)

Backported from mainline
2015-04-07  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/65680
* expr.c (get_inner_reference): Handle bit_offset that doesn't fit
into signed HOST_WIDE_INT the same as negative bit_offset.

* gcc.c-torture/compile/pr65680.c: New test.

From-SVN: r224104
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr65680.c [new file with mode: 0644]