]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/tree.c
re PR c++/69889 (ICE: in assign_temp, at function.c:961)
authorJason Merrill <jason@redhat.com>
Fri, 26 Feb 2016 04:53:58 +0000 (23:53 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 26 Feb 2016 04:53:58 +0000 (23:53 -0500)
commit8ba8c3757ba2d1325e75b637ca410609f716d4c0
treeecbeacf79ae336045e5b24c0ee8a24afd2d7f6d2
parent1569de0fd6ea025af3e5cb70a0401eaf00d7946d
re PR c++/69889 (ICE: in assign_temp, at function.c:961)

PR c++/69889

* cp-tree.h (AGGR_INIT_FROM_THUNK_P): New.
* tree.c (build_aggr_init_expr): Set it.
* semantics.c (simplify_aggr_init_expr): Check it.
* cp-gimplify.c (cp_genericize_r): Don't walk into
a call/aggr_init from a thunk.

From-SVN: r233733
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c
gcc/cp/cp-tree.h
gcc/cp/semantics.c
gcc/cp/tree.c
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C [new file with mode: 0644]