PR middle-end/83608
commit83f634b64553abea38bc27daa7b3217f982059a1
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Dec 2017 23:52:01 +0000 (31 23:52 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Dec 2017 23:52:01 +0000 (31 23:52 +0000)
treedbf0da98cfbbbcc90510cf65785816fef4763aaf
parent9348773881f77bdf43c4327ccd82c057373562cc
PR middle-end/83608
* expr.c (store_expr_with_bounds): Use simplify_gen_subreg instead of
convert_modes if target mode has the right side, but different mode
class.

* g++.dg/opt/pr83608.C: New test.

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