From f9d189555573e9df0cfdb6b7cc1fb78b84775134 Mon Sep 17 00:00:00 2001
From: Andrew Pinski <pinskia@physics.uc.edu>
Date: Thu, 3 Jun 2004 23:45:46 +0000
Subject: [PATCH] re PR c++/14639 ([non-unit-at-a-time] Incorrect emission of
 unused compiler-generated destructor)

2004-06-03  Andrew Pinski  <pinskia@physics.uc.edu>
            Jan Hubicka  <jh@suse.cz>

        PR c++/14639
        * method.c (use_think): Do not mark thunk as referenced.

Co-Authored-By: Jan Hubicka <jh@suse.cz>

From-SVN: r82612
---
 gcc/cp/ChangeLog | 6 ++++++
 gcc/cp/method.c  | 1 -
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 652dc09a09e4..75aa42f91a87 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2004-06-03  Andrew Pinski  <pinskia@physics.uc.edu>
+	    Jan Hubicka  <jh@suse.cz>
+
+	PR c++/14639
+	* method.c (use_think): Do not mark thunk as referenced.
+
 2004-06-03  Matt Austern  <austern@apple.com>
 
 	PR c++/15428
diff --git a/gcc/cp/method.c b/gcc/cp/method.c
index 4920c541152b..01e5313f6de8 100644
--- a/gcc/cp/method.c
+++ b/gcc/cp/method.c
@@ -353,7 +353,6 @@ use_thunk (tree thunk_fndecl, bool emit_p)
      this translation unit.  */
   TREE_ADDRESSABLE (function) = 1;
   mark_used (function);
-  mark_decl_referenced (function);
   if (!emit_p)
     return;
 
-- 
GitLab