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