Robert C. Seacord wrote on :
> Specifically with regards to MSVC 2005, I thought Chad had already
> checked this and found that it did not exhibit this behavior. I just
> tested the following program.
>
> #include <stdio.h>
>
> void f(char *buf) {
> unsigned int len = len = 0xFFFFFF00;
I'm sure you didn't mean to do that, but I doubt it affects the results.
BTW, that's a very different number from (1 << 30). How about trying again
with a 'u' suffix? Or with something that doesn't have the sign bit set?
cheers,
DaveK
--
Can't think of a witty .sigline today....