From 89a40f593e2ec518ee7872bb4529529342eb2d3f Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 6 Jul 2010 15:22:38 -0400 Subject: * error.c (dump_function_decl): Don't crash on null DECL_NAME. From-SVN: r161878 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/error.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 85e8209..eb7a5ba 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2010-07-06 Jason Merrill + + * error.c (dump_function_decl): Don't crash on null DECL_NAME. + 2010-07-06 Shujing Zhao * cp-tree.h (impl_conv_void): New type. diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 1902a13..cff822a 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -1247,7 +1247,7 @@ dump_function_decl (tree t, int flags) tree exceptions; VEC(tree,gc) *typenames = NULL; - if (LAMBDA_FUNCTION_P (t)) + if (DECL_NAME (t) && LAMBDA_FUNCTION_P (t)) { /* A lambda's signature is essentially its "type", so defer. */ gcc_assert (LAMBDA_TYPE_P (DECL_CONTEXT (t))); -- cgit v1.1