PR c++/68983 (BE)
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jan 2016 16:01:12 +0000 (16:01 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jan 2016 16:01:12 +0000 (16:01 +0000)
commit1fe75cf21288105fe5628a856f90440a77f614f0
treea6a87fb093cb967de90353ff866ccad75a8602eb
parent74a96ca91ee8e189726369fbad1179c50826148c
PR c++/68983 (BE)

PR c++/67557
gcc/
* function.c (assign_temp): Guard against TREE_ADDRESSABLE types here.
* expr.c (store_field): Not here.
* tree-cfgcleanup.c (fixup_noreturn_call): Don't clear LHS of a
call with TREE_ADDRESSABLE type.
* tree-cfg.c (verify_gimple_call): Adjust.
gcc/cp/
* cvt.c (convert_to_void): Don't strip a TARGET_EXPR of
TREE_ADDRESSABLE type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232167 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cvt.c
gcc/expr.c
gcc/function.c
gcc/testsuite/g++.dg/init/base1.C [new file with mode: 0644]
gcc/tree-cfg.c
gcc/tree-cfgcleanup.c