Hello,

To support -Wunused-local-typedefs we mark used typedef decls as being
used.  Logically, __attribute__((used)) is no more ignored on typedef
decls.  I forgot to adjust the relevant test of the test suite.  My
testing should have caught that, but it somehow felt below my radar.
Sorry for that.

Tested against trunk on x86_64-unknown-linux-gnu.

From: Dodji Seketeli <do...@redhat.com>
Date: Thu, 8 Sep 2011 21:52:16 +0200
Subject: [PATCH] Fix PR c/50332

gcc/testsuite/

        * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no more
        ignored on typedefs.
---
 gcc/testsuite/gcc.dg/attr-invalid.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/attr-invalid.c 
b/gcc/testsuite/gcc.dg/attr-invalid.c
index 6568c1a..cca82aa 100644
--- a/gcc/testsuite/gcc.dg/attr-invalid.c
+++ b/gcc/testsuite/gcc.dg/attr-invalid.c
@@ -35,9 +35,11 @@ int ATSYM(fn_vars) (void) {
 #undef AT
 #define AT used
 
-typedef int ATSYM(type) ATTR; /* { dg-warning "attribute ignored" "" } */
+typedef int ATSYM(type) ATTR; /* used attribute is no more
+                                ignored.  */
 
-typedef int (*ATSYM(fntype))(void) ATTR; /* { dg-warning "attribute ignored" 
"" } */
+typedef int (*ATSYM(fntype))(void) ATTR; /* used attribute is no more
+                                           ignored.  */
 
 struct ATSYM(struct) {
   char dummy ATTR; /* { dg-warning "attribute ignored" "" } */
-- 

                Dodji

Reply via email to