Am Wed, 16 Jun 2021 15:50:24 +0100 schrieb Andrew Cooper : >          new_max |= new_max >> 32; Lazy compiler? I hoped this is a compile-time constant, which evaluates to zero in 32bit builds. if ( sizeof(unsigned long) > 4 ) I guess a #ifdef as it is done in old code must be done. Olaf