From fa11f64f5473d6f37f5f477f2c7929e527589634 Mon Sep 17 00:00:00 2001 From: Stephen Celis Date: Sat, 29 Aug 2020 18:42:51 -0400 Subject: [PATCH] Restore Float80 support (#17) --- Sources/Gen/Gen.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Sources/Gen/Gen.swift b/Sources/Gen/Gen.swift index 509e2f0..04c072e 100644 --- a/Sources/Gen/Gen.swift +++ b/Sources/Gen/Gen.swift @@ -275,6 +275,19 @@ extension Gen where Value == Float { } } +#if !(os(Windows) || os(Android)) && (arch(i386) || arch(x86_64)) + extension Gen where Value == Float80 { + /// Returns a generator of random values within the specified range. + /// + /// - Parameter range: The range in which to create a random value. `range` must be finite. + /// - Returns: A generator of random values within the bounds of range. + @inlinable + public static func float80(in range: ClosedRange) -> Gen { + return Gen { rng in .random(in: range, using: &rng) } + } + } +#endif + #if canImport(CoreGraphics) import CoreGraphics