Confusion about `Random`
jwatson-CO-edu
real.name at colorado.edu
Fri Dec 23 15:21:24 UTC 2022
On Friday, 23 December 2022 at 00:00:06 UTC, H. S. Teoh wrote:
> You could try using DustMite to reduce it to a minimal (or at
> least
> smaller) example.
>
> My personal guess is that you forgot a `ref` somewhere when you
> pass the RNG to a function. Given that due to historical
> accident std.random uses structs for RNG implementations, and
> this can sometimes lead to unexpected results when you
> unintentionally passed an RNG state by value instead of by
> reference. One thing to try could be to scan all your function
> signatures where an RNG is passed, and make sure there's a
> `ref` on it.
> T
I had not passed the RNG in any case, but instead accessed the
global RNG from inside any function that uses it. Is that a
potential issue?
More information about the Digitalmars-d-learn
mailing list