From: Bodo W. <bod...@we...> - 2011-02-20 21:09:56
|
> j is initialized to 0 and not accessible outside broken(), not fixed > address, no address passed outside, so despite 'volatile' modifier it's > value can't change, and IMHO compiler can treat it as a constant and signal > that return(1) won't be executed. That's wrong. The modifier tells the compiler to expect a change from the outside anytime, for example by a hardware effect. Just my 2 cents. Bodo |