diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-11-23 12:26:32 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-11-23 12:26:32 +0100 |
commit | 2145b601d083b313197c0ef3bfbef1df8aa26479 (patch) | |
tree | 3dd6d215d0749639bcd61bbd8c74072b2c907f19 /libobjc/class.c | |
parent | f36a7f04f65f3e11e2c656e4171657acf59f3655 (diff) | |
download | gcc-2145b601d083b313197c0ef3bfbef1df8aa26479.zip gcc-2145b601d083b313197c0ef3bfbef1df8aa26479.tar.gz gcc-2145b601d083b313197c0ef3bfbef1df8aa26479.tar.bz2 |
re PR middle-end/82253 (ICE in convert_move, at expr.c:604)
PR middle-end/82253
* expr.c (expand_assignment): For CONCAT to_rtx, complex type from and
bitpos/bitsize covering the whole destination, use store_expr only if
the complex mode is the same. Otherwise, use expand_normal and if
it returns CONCAT, subreg each part separately instead of trying to
subreg the whole result.
* gfortran.dg/pr82253.f90: New test.
From-SVN: r255095
Diffstat (limited to 'libobjc/class.c')
0 files changed, 0 insertions, 0 deletions