[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: various warnings in 5.1.4 and 5.2.0-work4 with icc/msvc64/splint
- From: Roberto Ierusalimschy <roberto@...>
- Date: Mon, 25 Oct 2010 15:49:08 -0200
> A few (more notable) warnings reported by ICC-32:
Many thanks.
> 5.1.4
> lgc.c(288) : warning C4334: '<<' : result of 32-bit shift implicitly
> converted to 64 bits (was 64-bit shift intended?)
> ltable.c(323) : warning C4334: '<<' : result of 32-bit shift
> implicitly converted to 64 bits (was 64-bit shift intended?)
> ltable.c(376) : warning C4334: '<<' : result of 32-bit shift
> implicitly converted to 64 bits (was 64-bit shift intended?)
Do you know what that means? This is (1 << (x)), where x is an unsigned
byte. How shoud I write that to avoid this implicit conversion?
-- Roberto