13
13
@_exported import _Builtin_float
14
14
15
15
@available(swift, deprecated: 3.0, message: "Please use 'T.radix' to get the radix of a FloatingPoint type 'T'.")
16
+ @available(macOS 10.9, iOS 7.0, watchOS 2.0, tvOS 9.0, *)
17
+ @_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
16
18
public let FLT_RADIX = Double.radix
17
19
18
20
%for type, prefix in [('Float', 'FLT'), ('Double', 'DBL'), ('Float80', 'LDBL')]:
@@ -22,7 +24,7 @@ public let FLT_RADIX = Double.radix
22
24
// Where does the 1 come from? C counts the usually-implicit leading
23
25
// significand bit, but Swift does not. Neither is really right or wrong.
24
26
@available(swift, deprecated: 3.0, message: "Please use '${type}.significandBitCount + 1'.")
25
- @available(macOS 10.9, iOS 7.0, tvOS 7 .0, watchOS 2 .0, *)
27
+ @available(macOS 10.9, iOS 7.0, watchOS 2 .0, tvOS 9 .0, *)
26
28
@_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
27
29
public let ${prefix}_MANT_DIG = ${type}.significandBitCount + 1
28
30
@@ -31,32 +33,32 @@ public let ${prefix}_MANT_DIG = ${type}.significandBitCount + 1
31
33
// significand to be in [1, 2). This rationale applies to ${prefix}_MIN_EXP
32
34
// as well.
33
35
@available(swift, deprecated: 3.0, message: "Please use '${type}.greatestFiniteMagnitude.exponent + 1'.")
34
- @available(macOS 10.9, iOS 7.0, tvOS 7 .0, watchOS 2 .0, *)
36
+ @available(macOS 10.9, iOS 7.0, watchOS 2 .0, tvOS 9 .0, *)
35
37
@_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
36
38
public let ${prefix}_MAX_EXP = ${type}.greatestFiniteMagnitude.exponent + 1
37
39
38
40
@available(swift, deprecated: 3.0, message: "Please use '${type}.leastNormalMagnitude.exponent + 1'.")
39
- @available(macOS 10.9, iOS 7.0, tvOS 7 .0, watchOS 2 .0, *)
41
+ @available(macOS 10.9, iOS 7.0, watchOS 2 .0, tvOS 9 .0, *)
40
42
@_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
41
43
public let ${prefix}_MIN_EXP = ${type}.leastNormalMagnitude.exponent + 1
42
44
43
45
@available(swift, deprecated: 3.0, message: "Please use '${type}.greatestFiniteMagnitude' or '.greatestFiniteMagnitude'.")
44
- @available(macOS 10.9, iOS 7.0, tvOS 7 .0, watchOS 2 .0, *)
46
+ @available(macOS 10.9, iOS 7.0, watchOS 2 .0, tvOS 9 .0, *)
45
47
@_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
46
48
public let ${prefix}_MAX = ${type}.greatestFiniteMagnitude
47
49
48
50
@available(swift, deprecated: 3.0, message: "Please use '${type}.ulpOfOne' or '.ulpOfOne'.")
49
- @available(macOS 10.9, iOS 7.0, tvOS 7 .0, watchOS 2 .0, *)
51
+ @available(macOS 10.9, iOS 7.0, watchOS 2 .0, tvOS 9 .0, *)
50
52
@_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
51
53
public let ${prefix}_EPSILON = ${type}.ulpOfOne
52
54
53
55
@available(swift, deprecated: 3.0, message: "Please use '${type}.leastNormalMagnitude' or '.leastNormalMagnitude'.")
54
- @available(macOS 10.9, iOS 7.0, tvOS 7 .0, watchOS 2 .0, *)
56
+ @available(macOS 10.9, iOS 7.0, watchOS 2 .0, tvOS 9 .0, *)
55
57
@_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
56
58
public let ${prefix}_MIN = ${type}.leastNormalMagnitude
57
59
58
60
@available(swift, deprecated: 3.0, message: "Please use '${type}.leastNonzeroMagnitude' or '.leastNonzeroMagnitude'.")
59
- @available(macOS 10.9, iOS 7.0, tvOS 7 .0, watchOS 2 .0, *)
61
+ @available(macOS 10.9, iOS 7.0, watchOS 2 .0, tvOS 9 .0, *)
60
62
@_originallyDefinedIn(module: "Darwin", macOS 9999, iOS 9999, watchOS 9999, tvOS 9999)
61
63
public let ${prefix}_TRUE_MIN = ${type}.leastNonzeroMagnitude
62
64
0 commit comments