Subject: Re: [boost] Boost Trac, random, No-Maintainer?
From: Peter Dimov (lists_at_[hidden])
Date: 2017-10-08 14:00:35


James E. King, III wrote:

> For folks who like (potential) compiler optimization bugs:
> https://svn.boost.org/trac10/ticket/13247

Looking at the source of independent_bits, this jumps out at me:

    S = (S << w0) + (u & y0_mask);

and later

    S = (S << (w0 + 1)) + (u & y1_mask);

Shifts with a value more than the number of bits are undefined, and
debugging confirms that w0 is 32 in the failing tests.

Re Trac, I just enabled Github Issues for Random. Perhaps we finally need to
do that for all libraries.