diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 11ea5d43752..eb030f117e2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2013-03-01 Paolo Carlini + + * decl.c (grokdeclarator): Remove dead code. + 2013-02-28 Jason Merrill PR c++/56481 diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index a90044a488a..40ab0bdee98 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -8599,7 +8599,6 @@ grokdeclarator (const cp_declarator *declarator, int explicit_int = 0; int explicit_char = 0; int defaulted_int = 0; - tree dependent_name = NULL_TREE; tree typedef_decl = NULL_TREE; const char *name = NULL; @@ -9196,12 +9195,6 @@ grokdeclarator (const cp_declarator *declarator, } friendp = decl_spec_seq_has_spec_p (declspecs, ds_friend); - if (dependent_name && !friendp) - { - error ("%<%T::%D%> is not a valid declarator", ctype, dependent_name); - return error_mark_node; - } - /* Issue errors about use of storage classes for parameters. */ if (decl_context == PARM) {