blob: e1b3e5f90aeb2930a1bc219d772b899e282fc200 [file] [log] [blame]
/* FIXME: Bogus */
TypeAlias Dictionary.Index has been removed
TypeAlias Set.Index has been removed
Struct DictionaryIndex has been removed
Struct SetIndex has been removed
/* AbsoluteValuable is available in Swift 3 mode as a type alias */
Protocol AbsoluteValuable has been removed
/* Removed declarations */
Protocol BidirectionalIndexable has been removed (deprecated)
Protocol ExpressibleByStringInterpolation has been removed (deprecated)
Protocol Indexable has been removed (deprecated)
Protocol IndexableBase has been removed (deprecated)
/* IntegerArithmetic is available in Swift 3 mode as a type alias */
Protocol IntegerArithmetic has been removed
Protocol MutableIndexable has been removed (deprecated)
Protocol RandomAccessIndexable has been removed (deprecated)
Protocol RangeReplaceableIndexable has been removed (deprecated)
/* IntegerArithmetic is available in Swift 3 mode as a type alias */
Protocol IntegerArithmetic has been removed
/* SignedNumber is available in Swift 3 mode as a type alias */
Protocol SignedNumber has been removed
/* Underscored protocols should not be used and are not guaranteed to exist */
Protocol _DisallowMixedSignArithmetic has been removed
Protocol _Integer has been removed
Protocol _IntegerArithmetic has been removed
Protocol _SignedInteger has been removed
/* allZeros is available but deprecated in Swift 3 mode */
Var Int.allZeros has been removed
Var Int16.allZeros has been removed
Var Int32.allZeros has been removed
Var Int64.allZeros has been removed
Var Int8.allZeros has been removed
Var UInt.allZeros has been removed
Var UInt16.allZeros has been removed
Var UInt32.allZeros has been removed
Var UInt64.allZeros has been removed
Var UInt8.allZeros has been removed
Constructor String.init(stringInterpolationSegment:) has been removed
Constructor UnsafeBufferPointerIterator.init() has been removed
Func Array.append(contentsOf:) has been removed
Func ArraySlice.append(contentsOf:) has been removed
Func ContiguousArray.append(contentsOf:) has been removed
/* Unnecessary overload -- no functional change */
Func Dictionary.removeValue(forKey:) has been removed
Func Dictionary.updateValue(_:forKey:) has been removed
/* Source-compatible integer changes */
Var Int.description has been moved to Var SignedInteger.description
Var Int.max has been moved to Var SignedInteger.max
Var Int.min has been moved to Var SignedInteger.min
Var Int16.description has been moved to Var SignedInteger.description
Var Int16.max has been moved to Var SignedInteger.max
Var Int16.min has been moved to Var SignedInteger.min
Var Int32.description has been moved to Var SignedInteger.description
Var Int32.max has been moved to Var SignedInteger.max
Var Int32.min has been moved to Var SignedInteger.min
Var Int64.description has been moved to Var SignedInteger.description
Var Int64.max has been moved to Var SignedInteger.max
Var Int64.min has been moved to Var SignedInteger.min
Var Int8.description has been moved to Var SignedInteger.description
Var Int8.max has been moved to Var SignedInteger.max
Var Int8.min has been moved to Var SignedInteger.min
Var UInt.description has been moved to Var SignedInteger.description
Var UInt.max has been moved to Var SignedInteger.max
Var UInt.min has been moved to Var SignedInteger.min
Var UInt16.description has been moved to Var SignedInteger.description
Var UInt16.max has been moved to Var SignedInteger.max
Var UInt16.min has been moved to Var SignedInteger.min
Var UInt32.description has been moved to Var SignedInteger.description
Var UInt32.max has been moved to Var SignedInteger.max
Var UInt32.min has been moved to Var SignedInteger.min
Var UInt64.description has been moved to Var SignedInteger.description
Var UInt64.max has been moved to Var SignedInteger.max
Var UInt64.min has been moved to Var SignedInteger.min
Var UInt8.description has been moved to Var SignedInteger.description
Var UInt8.max has been moved to Var SignedInteger.max
Var UInt8.min has been moved to Var SignedInteger.min
/* Some of these changes are valid, others are just bogus */
Constructor Int.init() has been moved to Constructor BinaryInteger.init()
Constructor Int.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor Int.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor Int.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor Int16.init() has been moved to Constructor BinaryInteger.init()
Constructor Int16.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor Int16.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor Int16.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor Int32.init() has been moved to Constructor BinaryInteger.init()
Constructor Int32.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor Int32.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor Int32.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor Int64.init() has been moved to Constructor BinaryInteger.init()
Constructor Int64.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor Int64.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor Int64.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor Int8.init() has been moved to Constructor BinaryInteger.init()
Constructor Int8.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor Int8.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor Int8.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor UInt.init() has been moved to Constructor BinaryInteger.init()
Constructor UInt.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor UInt.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor UInt.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor UInt16.init() has been moved to Constructor BinaryInteger.init()
Constructor UInt16.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor UInt16.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor UInt16.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor UInt32.init() has been moved to Constructor BinaryInteger.init()
Constructor UInt32.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor UInt32.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor UInt32.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor UInt64.init() has been moved to Constructor BinaryInteger.init()
Constructor UInt64.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor UInt64.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor UInt64.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor UInt8.init() has been moved to Constructor BinaryInteger.init()
Constructor UInt8.init(_:) has been moved to Constructor SetAlgebra.init(_:)
Constructor UInt8.init(exactly:) has been moved to Constructor SignedInteger.init(exactly:)
Constructor UInt8.init(integerLiteral:) has been moved to Constructor ExpressibleByIntegerLiteral.init(integerLiteral:)
Constructor UnsafeBufferPointerIterator.init() has been moved to Constructor BinaryInteger.init()
Func Double.subtract(_:) has been moved to Func SetAlgebra.subtract(_:)
Func Float.subtract(_:) has been moved to Func SetAlgebra.subtract(_:)
Func Float80.subtract(_:) has been moved to Func SetAlgebra.subtract(_:)
Func FloatingPoint.subtract(_:) has been moved to Func SetAlgebra.subtract(_:)
Func FloatingPoint.subtracting(_:) has been moved to Func SetAlgebra.subtracting(_:)
Func Int.toIntMax() has been moved to Func BinaryInteger.toIntMax()
Func Int16.toIntMax() has been moved to Func BinaryInteger.toIntMax()
Func Int32.toIntMax() has been moved to Func BinaryInteger.toIntMax()
Func Int64.toIntMax() has been moved to Func BinaryInteger.toIntMax()
Func Int8.toIntMax() has been moved to Func BinaryInteger.toIntMax()
Func SignedInteger.advanced(by:) has been moved to Func BinaryInteger.advanced(by:)
Func SignedInteger.distance(to:) has been moved to Func BinaryInteger.distance(to:)
Func SignedInteger.toIntMax() has been moved to Func BinaryInteger.toIntMax()
Func UInt.toUIntMax() has been moved to Func Int16.toUIntMax()
Func UInt16.toUIntMax() has been moved to Func Int16.toUIntMax()
Func UInt32.toUIntMax() has been moved to Func Int16.toUIntMax()
Func UInt64.toUIntMax() has been moved to Func Int16.toUIntMax()
Func UInt8.toUIntMax() has been moved to Func Int16.toUIntMax()
/* Valid source comatible changes to integers */
Func UnsignedInteger.advanced(by:) has been moved to Func BinaryInteger.advanced(by:)
Func UnsignedInteger.distance(to:) has been moved to Func BinaryInteger.distance(to:)
Protocol Integer has been renamed to Protocol BinaryInteger
/* FIXME: Bogus */
Func FloatingPoint.adding(_:) has been renamed to Func FloatingPoint.addingProduct(_:_:)
Var BidirectionalCollection.indices has declared type change from DefaultBidirectionalIndices<Self> to Self.Indices
Var Dictionary.endIndex has declared type change from DictionaryIndex<Key, Value> to Dictionary<Key, Value>.Index
/* Added new type */
Var Dictionary.keys has declared type change from LazyMapCollection<Dictionary<Key, Value>, Key> to Dictionary<Key, Value>.Keys
/* FIXME: Bogus */
Var Dictionary.startIndex has declared type change from DictionaryIndex<Key, Value> to Dictionary<Key, Value>.Index
Var RandomAccessCollection.indices has declared type change from DefaultRandomAccessIndices<Self> to Self.Indices
/* Added new type */
Var Dictionary.values has declared type change from LazyMapCollection<Dictionary<Key, Value>, Value> to Dictionary<Key, Value>.Values
/* FIXME: Bogus */
Var Set.endIndex has declared type change from SetIndex<Element> to Set<Element>.Index
Var Set.first has declared type change from Element? to (Element)?
Var Set.startIndex has declared type change from SetIndex<Element> to Set<Element>.Index
Constructor AnyIterator.init(_:) has parameter 0 type change from () -> Element? to () -> AnyIterator.Element?
Constructor BidirectionalSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<BidirectionalSlice.Index>
Constructor MutableBidirectionalSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<MutableBidirectionalSlice.Index>
Constructor MutableRandomAccessSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<MutableRandomAccessSlice.Index>
Constructor MutableRangeReplaceableBidirectionalSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<MutableRangeReplaceableBidirectionalSlice.Index>
Constructor MutableRangeReplaceableRandomAccessSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<MutableRangeReplaceableRandomAccessSlice.Index>
Constructor MutableRangeReplaceableSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<MutableRangeReplaceableSlice.Index>
Constructor MutableSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<MutableSlice.Index>
Constructor RandomAccessSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<RandomAccessSlice.Index>
Constructor RangeReplaceableBidirectionalSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<RangeReplaceableBidirectionalSlice.Index>
Constructor RangeReplaceableRandomAccessSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<RangeReplaceableRandomAccessSlice.Index>
Constructor RangeReplaceableSlice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<RangeReplaceableSlice.Index>
Constructor Slice.init(base:bounds:) has parameter 1 type change from Range<Base.Index> to Range<Slice.Index>
Constructor String.init(stringInterpolationSegment:) has parameter 0 type change from String to T
Func AnyBidirectionalCollection.makeIterator() has return type change from AnyIterator<Element> to AnyBidirectionalCollection.Iterator
Func AnyCollection.makeIterator() has return type change from AnyIterator<Element> to AnyCollection.Iterator
Func AnyRandomAccessCollection.makeIterator() has return type change from AnyIterator<Element> to AnyRandomAccessCollection.Iterator
Func AnySequence.makeIterator() has return type change from AnyIterator<Element> to AnySequence.Iterator
Func BidirectionalSlice.distance(from:to:) has return type change from Base.IndexDistance to BidirectionalSlice.IndexDistance
Func BidirectionalSlice.index(_:offsetBy:) has return type change from Base.Index to BidirectionalSlice.Index
Func BidirectionalSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to BidirectionalSlice.Index?
Func BidirectionalSlice.index(after:) has return type change from Base.Index to BidirectionalSlice.Index
Func BidirectionalSlice.index(before:) has return type change from Base.Index to BidirectionalSlice.Index
Func CountableClosedRange.distance(from:to:) has return type change from Bound.Stride to CountableClosedRange.IndexDistance
Func CountableClosedRange.index(_:offsetBy:) has return type change from ClosedRangeIndex<Bound> to CountableClosedRange.Index
Func CountableClosedRange.index(after:) has return type change from ClosedRangeIndex<Bound> to CountableClosedRange.Index
Func CountableClosedRange.index(before:) has return type change from ClosedRangeIndex<Bound> to CountableClosedRange.Index
Func CountableRange.distance(from:to:) has return type change from Bound.Stride to CountableRange.IndexDistance
Func CountableRange.index(_:offsetBy:) has return type change from Bound to CountableRange.Index
Func CountableRange.index(after:) has return type change from Bound to CountableRange.Index
Func CountableRange.index(before:) has return type change from Bound to CountableRange.Index
Func DefaultBidirectionalIndices.index(after:) has return type change from Elements.Index to DefaultBidirectionalIndices.Index
Func DefaultBidirectionalIndices.index(before:) has return type change from Elements.Index to DefaultBidirectionalIndices.Index
Func DefaultIndices.index(after:) has return type change from Elements.Index to DefaultIndices.Index
Func DefaultRandomAccessIndices.index(after:) has return type change from Elements.Index to DefaultRandomAccessIndices.Index
Func DefaultRandomAccessIndices.index(before:) has return type change from Elements.Index to DefaultRandomAccessIndices.Index
Func Dictionary.index(after:) has return type change from DictionaryIndex<Key, Value> to Dictionary<Key, Value>.Index
Func Dictionary.index(forKey:) has return type change from DictionaryIndex<Key, Value>? to Dictionary<Key, Value>.Index?
Func Dictionary.makeIterator() has return type change from DictionaryIterator<Key, Value> to DictionaryIterator<Dictionary.Key, Dictionary.Value>
Func Dictionary.popFirst() has return type change from (key: Key, value: Value)? to Dictionary.Element?
Func Dictionary.remove(at:) has return type change from (key: Key, value: Value) to Dictionary.Element
Func Dictionary.removeValue(forKey:) has return type change from Value? to Dictionary.Value?
Func Dictionary.updateValue(_:forKey:) has return type change from Value? to Dictionary.Value?
Func EnumeratedIterator.next() has return type change from (offset: Int, element: Base.Element)? to EnumeratedIterator.Element?
Func FlattenBidirectionalCollection.index(after:) has return type change from FlattenBidirectionalCollectionIndex<Base> to FlattenBidirectionalCollection.Index
Func FlattenBidirectionalCollection.index(before:) has return type change from FlattenBidirectionalCollectionIndex<Base> to FlattenBidirectionalCollection.Index
Func FlattenCollection.index(after:) has return type change from FlattenCollectionIndex<Base> to FlattenCollection.Index
Func LazyBidirectionalCollection.distance(from:to:) has parameter 0 type change from Base.Index to LazyBidirectionalCollection.Index
Func LazyBidirectionalCollection.index(_:offsetBy:) has return type change from Base.Index to LazyBidirectionalCollection.Index
Func LazyBidirectionalCollection.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to LazyBidirectionalCollection.Index?
Func LazyCollection.distance(from:to:) has parameter 0 type change from Base.Index to LazyCollection.Index
Func LazyCollection.index(_:offsetBy:) has return type change from Base.Index to LazyCollection.Index
Func LazyCollection.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to LazyCollection.Index?
Func LazyFilterBidirectionalCollection.index(after:) has return type change from LazyFilterIndex<Base> to LazyFilterBidirectionalCollection.Index
Func LazyFilterBidirectionalCollection.index(before:) has return type change from LazyFilterIndex<Base> to LazyFilterBidirectionalCollection.Index
Func LazyFilterCollection.index(after:) has return type change from LazyFilterIndex<Base> to LazyFilterCollection.Index
Func LazyMapBidirectionalCollection.distance(from:to:) has parameter 0 type change from Base.Index to LazyMapBidirectionalCollection.Index
Func LazyMapBidirectionalCollection.index(_:offsetBy:) has return type change from Base.Index to LazyMapBidirectionalCollection.Index
Func LazyMapBidirectionalCollection.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to LazyMapBidirectionalCollection.Index?
Func LazyMapBidirectionalCollection.index(after:) has return type change from Base.Index to LazyMapBidirectionalCollection.Index
Func LazyMapBidirectionalCollection.index(before:) has return type change from Base.Index to LazyMapBidirectionalCollection.Index
Func LazyMapCollection.distance(from:to:) has parameter 0 type change from Base.Index to LazyMapCollection.Index
Func LazyMapCollection.index(_:offsetBy:) has return type change from Base.Index to LazyMapCollection.Index
Func LazyMapCollection.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to LazyMapCollection.Index?
Func LazyMapCollection.index(after:) has return type change from Base.Index to LazyMapCollection.Index
Func LazyMapRandomAccessCollection.distance(from:to:) has parameter 0 type change from Base.Index to LazyMapRandomAccessCollection.Index
Func LazyMapRandomAccessCollection.index(_:offsetBy:) has return type change from Base.Index to LazyMapRandomAccessCollection.Index
Func LazyMapRandomAccessCollection.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to LazyMapRandomAccessCollection.Index?
Func LazyMapRandomAccessCollection.index(after:) has return type change from Base.Index to LazyMapRandomAccessCollection.Index
Func LazyMapRandomAccessCollection.index(before:) has return type change from Base.Index to LazyMapRandomAccessCollection.Index
Func LazyRandomAccessCollection.distance(from:to:) has parameter 0 type change from Base.Index to LazyRandomAccessCollection.Index
Func LazyRandomAccessCollection.index(_:offsetBy:) has return type change from Base.Index to LazyRandomAccessCollection.Index
Func LazyRandomAccessCollection.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to LazyRandomAccessCollection.Index?
Func MutableBidirectionalSlice.distance(from:to:) has return type change from Base.IndexDistance to MutableBidirectionalSlice.IndexDistance
Func MutableBidirectionalSlice.index(_:offsetBy:) has return type change from Base.Index to MutableBidirectionalSlice.Index
Func MutableBidirectionalSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to MutableBidirectionalSlice.Index?
Func MutableBidirectionalSlice.index(after:) has return type change from Base.Index to MutableBidirectionalSlice.Index
Func MutableBidirectionalSlice.index(before:) has return type change from Base.Index to MutableBidirectionalSlice.Index
Func MutableRandomAccessSlice.distance(from:to:) has return type change from Base.IndexDistance to MutableRandomAccessSlice.IndexDistance
Func MutableRandomAccessSlice.index(_:offsetBy:) has return type change from Base.Index to MutableRandomAccessSlice.Index
Func MutableRandomAccessSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to MutableRandomAccessSlice.Index?
Func MutableRandomAccessSlice.index(after:) has return type change from Base.Index to MutableRandomAccessSlice.Index
Func MutableRandomAccessSlice.index(before:) has return type change from Base.Index to MutableRandomAccessSlice.Index
Func MutableRangeReplaceableBidirectionalSlice.distance(from:to:) has return type change from Base.IndexDistance to MutableRangeReplaceableBidirectionalSlice.IndexDistance
Func MutableRangeReplaceableBidirectionalSlice.index(_:offsetBy:) has return type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index
Func MutableRangeReplaceableBidirectionalSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to MutableRangeReplaceableBidirectionalSlice.Index?
Func MutableRangeReplaceableBidirectionalSlice.index(after:) has return type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index
Func MutableRangeReplaceableBidirectionalSlice.index(before:) has return type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index
Func MutableRangeReplaceableBidirectionalSlice.insert(_:at:) has parameter 1 type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index
Func MutableRangeReplaceableBidirectionalSlice.insert(contentsOf:at:) has parameter 1 type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index
Func MutableRangeReplaceableBidirectionalSlice.remove(at:) has parameter 0 type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index
Func MutableRangeReplaceableBidirectionalSlice.removeSubrange(_:) has parameter 0 type change from Range<Base.Index> to Range<MutableRangeReplaceableBidirectionalSlice.Index>
Func MutableRangeReplaceableBidirectionalSlice.replaceSubrange(_:with:) has parameter 0 type change from Range<Base.Index> to Range<MutableRangeReplaceableBidirectionalSlice.Index>
Func MutableRangeReplaceableRandomAccessSlice.distance(from:to:) has return type change from Base.IndexDistance to MutableRangeReplaceableRandomAccessSlice.IndexDistance
Func MutableRangeReplaceableRandomAccessSlice.index(_:offsetBy:) has return type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index
Func MutableRangeReplaceableRandomAccessSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to MutableRangeReplaceableRandomAccessSlice.Index?
Func MutableRangeReplaceableRandomAccessSlice.index(after:) has return type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index
Func MutableRangeReplaceableRandomAccessSlice.index(before:) has return type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index
Func MutableRangeReplaceableRandomAccessSlice.insert(_:at:) has parameter 1 type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index
Func MutableRangeReplaceableRandomAccessSlice.insert(contentsOf:at:) has parameter 1 type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index
Func MutableRangeReplaceableRandomAccessSlice.remove(at:) has parameter 0 type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index
Func MutableRangeReplaceableRandomAccessSlice.removeSubrange(_:) has parameter 0 type change from Range<Base.Index> to Range<MutableRangeReplaceableRandomAccessSlice.Index>
Func MutableRangeReplaceableRandomAccessSlice.replaceSubrange(_:with:) has parameter 0 type change from Range<Base.Index> to Range<MutableRangeReplaceableRandomAccessSlice.Index>
Func MutableRangeReplaceableSlice.distance(from:to:) has return type change from Base.IndexDistance to MutableRangeReplaceableSlice.IndexDistance
Func MutableRangeReplaceableSlice.index(_:offsetBy:) has return type change from Base.Index to MutableRangeReplaceableSlice.Index
Func MutableRangeReplaceableSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to MutableRangeReplaceableSlice.Index?
Func MutableRangeReplaceableSlice.index(after:) has return type change from Base.Index to MutableRangeReplaceableSlice.Index
Func MutableRangeReplaceableSlice.insert(_:at:) has parameter 1 type change from Base.Index to MutableRangeReplaceableSlice.Index
Func MutableRangeReplaceableSlice.insert(contentsOf:at:) has parameter 1 type change from Base.Index to MutableRangeReplaceableSlice.Index
Func MutableRangeReplaceableSlice.remove(at:) has parameter 0 type change from Base.Index to MutableRangeReplaceableSlice.Index
Func MutableRangeReplaceableSlice.removeSubrange(_:) has parameter 0 type change from Range<Base.Index> to Range<MutableRangeReplaceableSlice.Index>
Func MutableRangeReplaceableSlice.replaceSubrange(_:with:) has parameter 0 type change from Range<Base.Index> to Range<MutableRangeReplaceableSlice.Index>
Func MutableSlice.distance(from:to:) has return type change from Base.IndexDistance to MutableSlice.IndexDistance
Func MutableSlice.index(_:offsetBy:) has return type change from Base.Index to MutableSlice.Index
Func MutableSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to MutableSlice.Index?
Func MutableSlice.index(after:) has return type change from Base.Index to MutableSlice.Index
Func OptionSet.insert(_:) has return type change from (inserted: Bool, memberAfterInsert: Self) to (inserted: Bool, memberAfterInsert: Self.Element)
Func OptionSet.remove(_:) has return type change from Self? to Self.Element?
Func OptionSet.update(with:) has return type change from Self? to Self.Element?
Func RandomAccessCollection.distance(from:to:) has return type change from Self.IndexDistance to Self.Index.Stride
Func RandomAccessCollection.index(_:offsetBy:) has parameter 1 type change from Self.IndexDistance to Self.Index.Stride
Func RandomAccessSlice.distance(from:to:) has return type change from Base.IndexDistance to RandomAccessSlice.IndexDistance
Func RandomAccessSlice.index(_:offsetBy:) has return type change from Base.Index to RandomAccessSlice.Index
Func RandomAccessSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to RandomAccessSlice.Index?
Func RandomAccessSlice.index(after:) has return type change from Base.Index to RandomAccessSlice.Index
Func RandomAccessSlice.index(before:) has return type change from Base.Index to RandomAccessSlice.Index
Func RangeReplaceableBidirectionalSlice.distance(from:to:) has return type change from Base.IndexDistance to RangeReplaceableBidirectionalSlice.IndexDistance
Func RangeReplaceableBidirectionalSlice.index(_:offsetBy:) has return type change from Base.Index to RangeReplaceableBidirectionalSlice.Index
Func RangeReplaceableBidirectionalSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to RangeReplaceableBidirectionalSlice.Index?
Func RangeReplaceableBidirectionalSlice.index(after:) has return type change from Base.Index to RangeReplaceableBidirectionalSlice.Index
Func RangeReplaceableBidirectionalSlice.index(before:) has return type change from Base.Index to RangeReplaceableBidirectionalSlice.Index
Func RangeReplaceableBidirectionalSlice.insert(_:at:) has parameter 1 type change from Base.Index to RangeReplaceableBidirectionalSlice.Index
Func RangeReplaceableBidirectionalSlice.insert(contentsOf:at:) has parameter 1 type change from Base.Index to RangeReplaceableBidirectionalSlice.Index
Func RangeReplaceableBidirectionalSlice.remove(at:) has parameter 0 type change from Base.Index to RangeReplaceableBidirectionalSlice.Index
Func RangeReplaceableBidirectionalSlice.removeSubrange(_:) has parameter 0 type change from Range<Base.Index> to Range<RangeReplaceableBidirectionalSlice.Index>
Func RangeReplaceableBidirectionalSlice.replaceSubrange(_:with:) has parameter 0 type change from Range<Base.Index> to Range<RangeReplaceableBidirectionalSlice.Index>
Func RangeReplaceableRandomAccessSlice.distance(from:to:) has return type change from Base.IndexDistance to RangeReplaceableRandomAccessSlice.IndexDistance
Func RangeReplaceableRandomAccessSlice.index(_:offsetBy:) has return type change from Base.Index to RangeReplaceableRandomAccessSlice.Index
Func RangeReplaceableRandomAccessSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to RangeReplaceableRandomAccessSlice.Index?
Func RangeReplaceableRandomAccessSlice.index(after:) has return type change from Base.Index to RangeReplaceableRandomAccessSlice.Index
Func RangeReplaceableRandomAccessSlice.index(before:) has return type change from Base.Index to RangeReplaceableRandomAccessSlice.Index
Func RangeReplaceableRandomAccessSlice.insert(_:at:) has parameter 1 type change from Base.Index to RangeReplaceableRandomAccessSlice.Index
Func RangeReplaceableRandomAccessSlice.insert(contentsOf:at:) has parameter 1 type change from Base.Index to RangeReplaceableRandomAccessSlice.Index
Func RangeReplaceableRandomAccessSlice.remove(at:) has parameter 0 type change from Base.Index to RangeReplaceableRandomAccessSlice.Index
Func RangeReplaceableRandomAccessSlice.removeSubrange(_:) has parameter 0 type change from Range<Base.Index> to Range<RangeReplaceableRandomAccessSlice.Index>
Func RangeReplaceableRandomAccessSlice.replaceSubrange(_:with:) has parameter 0 type change from Range<Base.Index> to Range<RangeReplaceableRandomAccessSlice.Index>
Func RangeReplaceableSlice.distance(from:to:) has return type change from Base.IndexDistance to RangeReplaceableSlice.IndexDistance
Func RangeReplaceableSlice.index(_:offsetBy:) has return type change from Base.Index to RangeReplaceableSlice.Index
Func RangeReplaceableSlice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to RangeReplaceableSlice.Index?
Func RangeReplaceableSlice.index(after:) has return type change from Base.Index to RangeReplaceableSlice.Index
Func RangeReplaceableSlice.insert(_:at:) has parameter 1 type change from Base.Index to RangeReplaceableSlice.Index
Func RangeReplaceableSlice.insert(contentsOf:at:) has parameter 1 type change from Base.Index to RangeReplaceableSlice.Index
Func RangeReplaceableSlice.remove(at:) has parameter 0 type change from Base.Index to RangeReplaceableSlice.Index
Func RangeReplaceableSlice.removeSubrange(_:) has parameter 0 type change from Range<Base.Index> to Range<RangeReplaceableSlice.Index>
Func RangeReplaceableSlice.replaceSubrange(_:with:) has parameter 0 type change from Range<Base.Index> to Range<RangeReplaceableSlice.Index>
Func ReversedCollection.distance(from:to:) has return type change from Base.IndexDistance to ReversedCollection.IndexDistance
Func ReversedCollection.index(_:offsetBy:) has return type change from ReversedIndex<Base> to ReversedCollection.Index
Func ReversedCollection.index(_:offsetBy:limitedBy:) has return type change from ReversedIndex<Base>? to ReversedCollection.Index?
Func ReversedCollection.index(after:) has return type change from ReversedIndex<Base> to ReversedCollection.Index
Func ReversedCollection.index(before:) has return type change from ReversedIndex<Base> to ReversedCollection.Index
Func ReversedRandomAccessCollection.distance(from:to:) has return type change from Base.IndexDistance to ReversedRandomAccessCollection.IndexDistance
Func ReversedRandomAccessCollection.index(_:offsetBy:) has return type change from ReversedRandomAccessIndex<Base> to ReversedRandomAccessCollection.Index
Func ReversedRandomAccessCollection.index(_:offsetBy:limitedBy:) has return type change from ReversedRandomAccessIndex<Base>? to ReversedRandomAccessCollection.Index?
Func ReversedRandomAccessCollection.index(after:) has return type change from ReversedRandomAccessIndex<Base> to ReversedRandomAccessCollection.Index
Func ReversedRandomAccessCollection.index(before:) has return type change from ReversedRandomAccessIndex<Base> to ReversedRandomAccessCollection.Index
Func Sequence.elementsEqual(_:by:) has parameter 1 type change from (Self.Iterator.Element, Self.Iterator.Element) throws -> Bool to (Self.Element, OtherSequence.Element) throws -> Bool
Func Set.formSymmetricDifference(_:) has parameter 0 type change from Set<Element> to Set<Set.Element>
Func Set.index(after:) has return type change from SetIndex<Element> to Set<Element>.Index
Func Set.index(of:) has return type change from SetIndex<Element>? to Set<Element>.Index?
Func Set.intersection(_:) has return type change from Set<Element> to Set<Set.Element>
Func Set.isDisjoint(with:) has parameter 0 type change from Set<Element> to Set<Set.Element>
Func Set.isStrictSubset(of:) has parameter 0 type change from Set<Element> to Set<Set.Element>
Func Set.isStrictSuperset(of:) has parameter 0 type change from Set<Element> to Set<Set.Element>
Func Set.isSubset(of:) has parameter 0 type change from Set<Element> to Set<Set.Element>
Func Set.isSuperset(of:) has parameter 0 type change from Set<Element> to Set<Set.Element>
Func Set.popFirst() has return type change from Element? to Set.Element?
Func Set.remove(at:) has parameter 0 type change from SetIndex<Element> to Set<Element>.Index
Func Set.removeFirst() has return type change from Element to Set.Element
Func Set.subtract(_:) has parameter 0 type change from Set<Element> to Set<Set.Element>
Func Set.subtracting(_:) has return type change from Set<Element> to Set<Set.Element>
Func Set.symmetricDifference(_:) has return type change from Set<Element> to Set<Set.Element>
Func Set.union(_:) has return type change from Set<Element> to Set<Set.Element>
Func Slice.distance(from:to:) has return type change from Base.IndexDistance to Slice.IndexDistance
Func Slice.index(_:offsetBy:) has return type change from Base.Index to Slice.Index
Func Slice.index(_:offsetBy:limitedBy:) has return type change from Base.Index? to Slice.Index?
Func Slice.index(after:) has return type change from Base.Index to Slice.Index
/* Function type change */
Func UnsafePointer.withMemoryRebound(to:capacity:_:) has parameter 2 type change from (UnsafeMutablePointer<T>) throws -> Result to (UnsafePointer<T>) throws -> Result
/* FIXME: Bogus */
Func Zip2Iterator.next() has return type change from (Iterator1.Element, Iterator2.Element)? to Zip2Iterator.Element?
Func Zip2Sequence.makeIterator() has return type change from Zip2Iterator<Sequence1.Iterator, Sequence2.Iterator> to Zip2Sequence.Iterator