This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PR 34985 Warning "defined but not used" despite __attribute__((__used__))


This patch fixes PR 34985. The problem here is that the USED flag was
not being copied from the old to the new decl when merging two decls.

Bootstrapped and regression tested on x86_64-unknown-linu-gnu.

OK to commit?

2008-02-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org

  PR34985
  * c-decl.c (merge_decls): Merge USED flags.
cp/
  * decl.c (duplicate_decls): Merge USED flags.
testsuite/
  * gcc.dg/pr34985.c: New.
  * g++.dg/warn/pr34985.C: New

Attachment: fix-pr34985.diff
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]