------- Comment #1 from rguenth at gcc dot gnu dot org  2006-02-15 10:36 -------
With -Wconversion you get

t.c:5: warning: passing argument 1 of ‘toLongLong’ with different width due to
prototype

though -Wconversion is neither in -Wall nor -Wextra.  I see you filed against
C++, which doesn't warn here, but we have a bug for a similar case already.

Also the C diagnostic could be improved in the case of a widening sign
conversion,
because that is more likely an error than a non-widening sign conversion.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  BugsThisDependsOn|                            |26167
           Severity|normal                      |enhancement
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
           Keywords|                            |diagnostic
   Last reconfirmed|0000-00-00 00:00:00         |2006-02-15 10:36:07
               date|                            |
            Summary|no warning for implicit type|-Wconversion fails to detect
                   |conversion                  |signedness change during
                   |                            |widening conversion


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

Reply via email to