diff --git a/std/random.d b/std/random.d index 1234eeadb1b..e3594b9a899 100644 --- a/std/random.d +++ b/std/random.d @@ -1347,7 +1347,6 @@ if (isIntegral!(CommonType!(T1, T2)) || isSomeChar!(CommonType!(T1, T2))) } assert(upperDist != 0); - if (upperDist == 1) return lower; alias UpperType = typeof(upperDist); static assert(UpperType.min == 0); @@ -1447,6 +1446,13 @@ unittest } assert(sawLB && sawUB); } + + { + foreach (i; 0 .. 30) + { + assert(i == uniform(i, i+1, reproRng)); + } + } } /**