From 4c627087f512221c3831f5a9a7af42c453f2cc57 Mon Sep 17 00:00:00 2001 From: Jason Merrill <jason@redhat.com> Date: Mon, 7 Nov 2011 12:51:24 -0500 Subject: [PATCH] re PR c++/33255 (A warning for "unused" typedefs?) PR c++/33255 * decl.c (save_function_data): Clear local_typedefs. From-SVN: r181100 --- gcc/cp/ChangeLog | 3 +++ gcc/cp/decl.c | 1 + 2 files changed, 4 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 66b4e5194f9b..2199d83c475d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 2011-11-07 Jason Merrill <jason@redhat.com> + PR c++/33255 + * decl.c (save_function_data): Clear local_typedefs. + * decl.c (cp_finish_decl): Only make_tree_vector if we're calling check_initializer. diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 3b283d83d268..63da51d79d96 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -13021,6 +13021,7 @@ save_function_data (tree decl) f->base.x_stmt_tree.x_cur_stmt_list = NULL; f->bindings = NULL; f->x_local_names = NULL; + f->base.local_typedefs = NULL; } -- GitLab