re PR c++/54420 (Segmentation fault in decl_mangling_context)
authorJason Merrill <jason@redhat.com>
Wed, 5 Sep 2012 04:16:58 +0000 (00:16 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 5 Sep 2012 04:16:58 +0000 (00:16 -0400)
commit5a706c322d07f1c834b4120fd98d943b806b4228
tree63ca0b4ccbc76d59f42ee8461c917fcd562240c1
parentbf30f2296211300e272f018c67d18bae4deddc19
re PR c++/54420 (Segmentation fault in decl_mangling_context)

PR c++/54420
* cp-tree.h (LAMBDANAME_P): Remove.
(LAMBDA_TYPE_P): Check CLASSTYPE_LAMBDA_EXPR instead.
* cp-lang.c (cxx_dwarf_name): Likewise.
* error.c (dump_aggr_type): Likewise.
* semantics.c (begin_lambda_type): Set CLASSTYPE_LAMBDA_EXPR sooner.

From-SVN: r190961
gcc/cp/ChangeLog
gcc/cp/cp-lang.c
gcc/cp/cp-tree.h
gcc/cp/error.c
gcc/cp/name-lookup.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-intname.C [new file with mode: 0644]