Boost logo

Boost :

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.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk