This is the mail archive of the gcc-bugs@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]

[Bug c/45468] gcc does not warn about missing `-O' flag when specifying `-Wuninitialized'



------- 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


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