------- Comment #7 from manu at gcc dot gnu dot org  2008-10-29 15:46 -------
(In reply to comment #6)
> Warning is (reliably) only possible if we can tell if the function call
> modifies
> the passed storage.  This requires some IPA analysis and thus moving the
> warning to the middle-end.

I don't want that at all. I wonder how much correct code is written like this
against how much incorrect code. However, now I realize that any function call 

counter += inc();

can trigger this if counter is a global variable. So this is impossible to get 
right 100% and it is not probably practical to move to the middle-end, since it
is very front-end specific.


-- 

manu at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |WONTFIX


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

Reply via email to