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]

Re: c++/7536: C++ front end does not warn of promotion of negativeints to unsigneds


> |     Weird. I don't know what the standard says, though.
> 
> -10 is well-defined as unsigned integer :-)

:-) Sure. But does the standard say that in the return expression of
    double dostuff(int i)
    {
      const unsigned cx = 10;
      return i-cx;
    }
"i" is converted to unsigned, or "cx" to signed? Depending on that the 
result is unexpected or not.

In any case, the compiler max/should warn here.

Regards
  W.

-------------------------------------------------------------------------
Wolfgang Bangerth              email:           bangerth@ticam.utexas.edu
                               www: http://www.ticam.utexas.edu/~bangerth



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