Skip to content

Commit 274ff90

Browse files
committed
Merge pull request #2481 from apple/coregraphics-cgfloat-from-cgfloat
2 parents 6b8ee42 + ff49e17 commit 274ff90

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ public struct CGFloat {
4646
self.native = NativeType(value)
4747
}
4848

49+
@_transparent
50+
public init(_ value: CGFloat) {
51+
self = value
52+
}
53+
4954
/// The native value.
5055
public var native: NativeType
5156
}

stdlib/public/SDK/SceneKit/SceneKit.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
// MARK: Exposing SCNFloat
1616

1717
#if os(OSX)
18-
private extension CGFloat {
19-
init(_ x: CGFloat) { self = x }
20-
}
2118
public typealias SCNFloat = CGFloat
2219
#elseif os(iOS) || os(tvOS)
2320
public typealias SCNFloat = Float

test/Interpreter/SDK/CoreGraphics_CGFloat.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ CGFloatTestSuite.test("init") {
2121
expectEqual(0.0, CGFloat())
2222
expectEqual(4.125, CGFloat(Float(4.125)))
2323
expectEqual(4.125, CGFloat(Double(4.125)))
24+
expectEqual(4.125, CGFloat(CGFloat(Double(4.125))))
2425

2526
expectEqual(42, CGFloat(Int(42)))
2627
expectEqual(42, CGFloat(Int8(42)))

0 commit comments

Comments
 (0)