https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110045
--- Comment #4 from Frank J. T. Wojcik <gccbugs at elkpod dot com> --- (In reply to Andrew Pinski from comment #3) > With 24bit precision, maybe it is ~8 standard deviations away from the mean. > But the generator argument can change for each call though so that does not > mean the next call to operator() could produce one with more bits ... > > Also the standard says: "as determined by the current values of d's > parameters" > > The parameters is only mean and standard deviations and not the generator. I would agree with all of this also, I think. :) But can you or someone demonstrate *any* generator which produces (e.g.) the current value of max() for std::normal_distribution<float> {0, 1}? I can find no generator implementation which does that, and by my reading of the implementation there cannot be one.