mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
* [Type System] Handle raw pointer conversion. As proposed in SE-0107: UnsafeRawPointer. https://github.com/apple/swift-evolution/blob/master/proposals/0107-unsaferawpointer.md#implicit-argument-conversion UnsafeMutablePointer<T> -> UnsafeMutableRawPointer UnsafeMutablePointer<T> -> UnsafeRawPointer UnsafePointer<T> -> UnsafeRawPointer UnsafeMutableRawPointer -> UnsafeRawPointer inout: &anyVar -> UnsafeMutableRawPointer &anyVar -> UnsafeRawPointer array -> UnsafeRawPointer string -> UnsafeRawPointer varArray -> UnsafeMutableRawPointer * Rename expectEqual(_, _, sameValue:) to expectEqualTest to workaround a type system bug. <rdar://26058520> Generic type constraints incorrectly applied to functions with the same name This is exposed by additions to the type system for UnsafeRawPointer. Warning: unit tests fail very confusingly without this fix.
3.9 KiB
3.9 KiB