public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/53711] New: Wunused-function should warn for functions in the unnamed namespace
@ 2012-06-17 19:51 david at doublewise dot net
  2012-06-20 18:47 ` [Bug c++/53711] " daniel.kruegler at googlemail dot com
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: david at doublewise dot net @ 2012-06-17 19:51 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53711

             Bug #: 53711
           Summary: Wunused-function should warn for functions in the
                    unnamed namespace
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c++
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: david@doublewise.net


Wunused-function currently only warns for functions that are declared as static
that are never used / defined. It should also warn about functions placed in
the unnamed namespace, such as:

namespace {
void f();
}

Such functions have similar mechanics to static functions. In particular, they
can only be referenced in the translation unit, so the compiler knows for
certain that if the function is not used in this translation unit, it is not
used.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/53711] Wunused-function should warn for functions in the unnamed namespace
  2012-06-17 19:51 [Bug c++/53711] New: Wunused-function should warn for functions in the unnamed namespace david at doublewise dot net
@ 2012-06-20 18:47 ` daniel.kruegler at googlemail dot com
  2014-03-14 15:21 ` jason at gcc dot gnu.org
  2015-03-24 13:41 ` paolo.carlini at oracle dot com
  2 siblings, 0 replies; 4+ messages in thread
From: daniel.kruegler at googlemail dot com @ 2012-06-20 18:47 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53711

Daniel Krügler <daniel.kruegler at googlemail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |daniel.kruegler at
                   |                            |googlemail dot com

--- Comment #1 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2012-06-20 18:46:53 UTC ---
I agree. For C++11 code there exists one further similarity, namely that f()
has static linkage like a function explicitly declared static in namespace
scope.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/53711] Wunused-function should warn for functions in the unnamed namespace
  2012-06-17 19:51 [Bug c++/53711] New: Wunused-function should warn for functions in the unnamed namespace david at doublewise dot net
  2012-06-20 18:47 ` [Bug c++/53711] " daniel.kruegler at googlemail dot com
@ 2014-03-14 15:21 ` jason at gcc dot gnu.org
  2015-03-24 13:41 ` paolo.carlini at oracle dot com
  2 siblings, 0 replies; 4+ messages in thread
From: jason at gcc dot gnu.org @ 2014-03-14 15:21 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53711

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Mar 14 15:20:28 2014
New Revision: 208569

URL: http://gcc.gnu.org/viewcvs?rev=208569&root=gcc&view=rev
Log:
    PR c++/53711
    * d++.dg/warn/anonymous-namespace-6.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/warn/anonymous-namespace-6.C


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/53711] Wunused-function should warn for functions in the unnamed namespace
  2012-06-17 19:51 [Bug c++/53711] New: Wunused-function should warn for functions in the unnamed namespace david at doublewise dot net
  2012-06-20 18:47 ` [Bug c++/53711] " daniel.kruegler at googlemail dot com
  2014-03-14 15:21 ` jason at gcc dot gnu.org
@ 2015-03-24 13:41 ` paolo.carlini at oracle dot com
  2 siblings, 0 replies; 4+ messages in thread
From: paolo.carlini at oracle dot com @ 2015-03-24 13:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53711

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |4.9.0

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed then.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-03-24 13:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-17 19:51 [Bug c++/53711] New: Wunused-function should warn for functions in the unnamed namespace david at doublewise dot net
2012-06-20 18:47 ` [Bug c++/53711] " daniel.kruegler at googlemail dot com
2014-03-14 15:21 ` jason at gcc dot gnu.org
2015-03-24 13:41 ` paolo.carlini at oracle dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).