--- lagged_fibonacci.hpp.orig 2008-11-27 02:10:55.000000000 +0800 +++ lagged_fibonacci.hpp 2009-02-01 23:41:14.000000000 +0800 @@ -317,7 +317,7 @@ unsigned long mask = ~((~0u) << (w%32)); // now lowest w bits set RealType two32 = pow(RealType(2), 32); unsigned int j; - for(j = 0; j < long_lag && first != last; ++j, ++first) { + for(j = 0; j < long_lag && first != last; ++j) { x[j] = RealType(0); for(int k = 0; k < w/32 && first != last; ++k, ++first) x[j] += *first / pow(two32,k+1);