https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43660
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #2) > (In reply to comment #0) > > [Note that the same issue exists with other ways of invoking using the > > generator (e.g., a std::uniform_real_distribution<float> with bounds of > > 0 and 1 will indeed return 1); but it's less clear its a bug in those > > cases (although, for instance, boost's random implementation never > > seems to return the upper bound).] > > Again, referring to the latest draft: > "A uniform_real_distribution random number distribution produces random > numbers x, a <= x < b" > > So that does appear to be a bug PR 64351 deals with that case.