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

Re: signed vs unsigned comparison warnings


    In my experience, using unsigned in C is almost always a mistake.
    The way conversion works, it does create all sorts of nasty problems
    that don't exist with signed arithmetic, and the extra bit of precision
    is VERY rarely useful.

I mostly agree with that, but the flip side is that having some things 
signed and some unsigned and warning when they are mixed increases the
changes of having the compiler detect the wrong type of value being passed
to a function or used in an expression.   This is what I meant when I said
it made things more strongly typed.

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