Andrei Alexandrescu wrote: > auto big = uniform(rng, uint.max / 2, uint.max); > > If the interval is open I can't generate uint.max. auto big = uniform(rng, uint.max / 2 - 1, uint.max) + 1;