This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/45468] gcc does not warn about missing `-O' flag when specifying `-Wuninitialized'
- From: "manu at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 31 Aug 2010 20:53:26 -0000
- Subject: [Bug c/45468] gcc does not warn about missing `-O' flag when specifying `-Wuninitialized'
- References: <bug-45468-16461@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #11 from manu at gcc dot gnu dot org 2010-08-31 20:53 -------
(In reply to comment #8)
> (In reply to comment #7)
> > I am pointing out a case where it does not warn (and it seems to me that it
> > should); what is your point?
>
> My point is that you should open a different bug that says we should warn about
> that case with -O0 rather than warning that -Wuninitialized needs -O.
The manual says:
"Because these warnings depend on optimization, the exact variables or elements
for which there are warnings will depend on the precise optimization options
and version of GCC used."
It is infeasible to perform expensive analysis at -O0, so there is little point
to open such a bug report. It might be possible to have some fast dataflow
analysis at -O0 to detect this case but I am pretty sure that no existing GCC
developer is going to work on this. So unless you are planning to work on this
yourself (or pay someone to do it), don't expect any fix soon. But opening bug
reports is free, so go for it if you wish.
--
manu at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |manu at gcc dot gnu dot org
Severity|normal |critical
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45468