Richard Henderson wrote in < 19990615224736.A29894@cygnus.com >: >... > while (a--) { /* nothing dependant on a */ } > becomes > if (a) do { ... } while (--a); >... Is it really equivalent? Even if `(a == 0)' just before the two lines? -- Norbert