tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Fixing lint warnings
On Fri, Mar 23, 2012 at 10:09:41PM +0000, David Laight wrote:
>
> > In fact, I believe the cast should *only* be added if it is intended to
> > mark the implicit cast as potentially not value preserving.
>
> And even then there are cases where casts are only confusing.
> Consider the following:
> byte[0] = foo;
> byte[1] = foo >>= 8;
> byte[2] = foo >>= 8;
> byte[3] = foo >> 8;
> which quite unambiguously convers a value to little-endian bytes.
> It doesn't need any casts, nor any explict '& 0xff';
Sure. My point for the above was that it makes sense to have an option
to trap on non-value preserving implicit casts. If we get something like
that, I would see it as reasonable to attribute the above with either
cast or mask.
Joerg
Home |
Main Index |
Thread Index |
Old Index