PR fortran/55935
commit8f266cd9cee99dbd78d45c81e32d5b788104f9e3
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Jan 2013 12:33:43 +0000 (13 12:33 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Jan 2013 12:33:43 +0000 (13 12:33 +0000)
tree190944d72880df83808c66199c3e4f272b8161d5
parent7137cdac42c49af85bc0c00b595913bcda9c8d88
PR fortran/55935
* gimple-fold.c (get_symbol_constant_value): Call
unshare_expr.
(fold_gimple_assign): Don't call unshare_expr here.
(fold_ctor_reference): Call unshare_expr.

* trans-expr.c (gfc_conv_structure): Call
unshare_expr_without_location on the ctor elements.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195136 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fortran/ChangeLog
gcc/fortran/trans-expr.c
gcc/gimple-fold.c