PR c++/84978, ICE with NRVO.
commitced7e116d3bd6edba07d10a993279e5cd3f48d12
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Mar 2018 18:05:59 +0000 (20 18:05 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Mar 2018 18:05:59 +0000 (20 18:05 +0000)
tree57dc575ed6e98070735858f9393dc04e43a788b4
parent55d290872ea1e10419358222182c0e0cca82d021
PR c++/84978, ICE with NRVO.

* cvt.c (cp_get_fndecl_from_callee): Add fold parameter.
(cp_get_callee_fndecl_nofold): New.
* cp-gimplify.c (cp_genericize_r): Use it instead.
* call.c (check_self_delegation): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258689 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-gimplify.c
gcc/cp/cp-tree.h
gcc/cp/cvt.c