/* FIXME: Bogus */ TypeAlias Dictionary.Index has been removed TypeAlias Set.Index has been removed Struct DictionaryIndex has been removed Struct SetIndex 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) Protocol MutableIndexable has been removed (deprecated) Protocol RandomAccessIndexable has been removed (deprecated) Protocol RangeReplaceableIndexable has been removed (deprecated) Constructor String.init(stringInterpolationSegment:) has been removed Func Array.append(contentsOf:) has been removed Func ArraySlice.append(contentsOf:) has been removed Func ContiguousArray.append(contentsOf:) has been removed /* FIXME: Bogus */ Var Dictionary.endIndex has declared type change from DictionaryIndex to Dictionary.Index Var Dictionary.startIndex has declared type change from DictionaryIndex to Dictionary.Index Var Set.endIndex has declared type change from SetIndex to Set.Index Var Set.startIndex has declared type change from SetIndex to Set.Index Constructor AnyIterator.init(_:) has 1st parameter type change from () -> Element? to () -> AnyIterator.Element? Constructor BidirectionalSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor MutableBidirectionalSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor MutableRandomAccessSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor MutableRangeReplaceableBidirectionalSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor MutableRangeReplaceableRandomAccessSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor MutableRangeReplaceableSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor MutableSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor RandomAccessSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor RangeReplaceableBidirectionalSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor RangeReplaceableRandomAccessSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor RangeReplaceableSlice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor Slice.init(base:bounds:) has 2nd parameter type change from Range to Range Constructor String.init(stringInterpolationSegment:) has 1st parameter type change from String to T Func AnyBidirectionalCollection.makeIterator() has return type change from AnyIterator to AnyBidirectionalCollection.Iterator Func AnyCollection.makeIterator() has return type change from AnyIterator to AnyCollection.Iterator Func AnyRandomAccessCollection.makeIterator() has return type change from AnyIterator to AnyRandomAccessCollection.Iterator Func AnySequence.makeIterator() has return type change from AnyIterator 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 to CountableClosedRange.Index Func CountableClosedRange.index(after:) has return type change from ClosedRangeIndex to CountableClosedRange.Index Func CountableClosedRange.index(before:) has return type change from ClosedRangeIndex 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 to Dictionary.Index Func Dictionary.index(forKey:) has return type change from DictionaryIndex? to Dictionary.Index? Func Dictionary.makeIterator() has return type change from DictionaryIterator to DictionaryIterator 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 to FlattenBidirectionalCollection.Index Func FlattenBidirectionalCollection.index(before:) has return type change from FlattenBidirectionalCollectionIndex to FlattenBidirectionalCollection.Index Func FlattenCollection.index(after:) has return type change from FlattenCollectionIndex to FlattenCollection.Index Func LazyBidirectionalCollection.distance(from:to:) has 1st parameter 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 1st parameter 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 to LazyFilterBidirectionalCollection.Index Func LazyFilterBidirectionalCollection.index(before:) has return type change from LazyFilterIndex to LazyFilterBidirectionalCollection.Index Func LazyFilterCollection.index(after:) has return type change from LazyFilterIndex to LazyFilterCollection.Index Func LazyMapBidirectionalCollection.distance(from:to:) has 1st parameter 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 1st parameter 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 1st parameter 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 1st parameter 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 2nd parameter type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index Func MutableRangeReplaceableBidirectionalSlice.insert(contentsOf:at:) has 2nd parameter type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index Func MutableRangeReplaceableBidirectionalSlice.remove(at:) has 1st parameter type change from Base.Index to MutableRangeReplaceableBidirectionalSlice.Index Func MutableRangeReplaceableBidirectionalSlice.removeSubrange(_:) has 1st parameter type change from Range to Range Func MutableRangeReplaceableBidirectionalSlice.replaceSubrange(_:with:) has 1st parameter type change from Range to Range 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 2nd parameter type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index Func MutableRangeReplaceableRandomAccessSlice.insert(contentsOf:at:) has 2nd parameter type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index Func MutableRangeReplaceableRandomAccessSlice.remove(at:) has 1st parameter type change from Base.Index to MutableRangeReplaceableRandomAccessSlice.Index Func MutableRangeReplaceableRandomAccessSlice.removeSubrange(_:) has 1st parameter type change from Range to Range Func MutableRangeReplaceableRandomAccessSlice.replaceSubrange(_:with:) has 1st parameter type change from Range to Range 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 2nd parameter type change from Base.Index to MutableRangeReplaceableSlice.Index Func MutableRangeReplaceableSlice.insert(contentsOf:at:) has 2nd parameter type change from Base.Index to MutableRangeReplaceableSlice.Index Func MutableRangeReplaceableSlice.remove(at:) has 1st parameter type change from Base.Index to MutableRangeReplaceableSlice.Index Func MutableRangeReplaceableSlice.removeSubrange(_:) has 1st parameter type change from Range to Range Func MutableRangeReplaceableSlice.replaceSubrange(_:with:) has 1st parameter type change from Range to Range 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 2nd parameter 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 2nd parameter type change from Base.Index to RangeReplaceableBidirectionalSlice.Index Func RangeReplaceableBidirectionalSlice.insert(contentsOf:at:) has 2nd parameter type change from Base.Index to RangeReplaceableBidirectionalSlice.Index Func RangeReplaceableBidirectionalSlice.remove(at:) has 1st parameter type change from Base.Index to RangeReplaceableBidirectionalSlice.Index Func RangeReplaceableBidirectionalSlice.removeSubrange(_:) has 1st parameter type change from Range to Range Func RangeReplaceableBidirectionalSlice.replaceSubrange(_:with:) has 1st parameter type change from Range to Range 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 2nd parameter type change from Base.Index to RangeReplaceableRandomAccessSlice.Index Func RangeReplaceableRandomAccessSlice.insert(contentsOf:at:) has 2nd parameter type change from Base.Index to RangeReplaceableRandomAccessSlice.Index Func RangeReplaceableRandomAccessSlice.remove(at:) has 1st parameter type change from Base.Index to RangeReplaceableRandomAccessSlice.Index Func RangeReplaceableRandomAccessSlice.removeSubrange(_:) has 1st parameter type change from Range to Range Func RangeReplaceableRandomAccessSlice.replaceSubrange(_:with:) has 1st parameter type change from Range to Range 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 2nd parameter type change from Base.Index to RangeReplaceableSlice.Index Func RangeReplaceableSlice.insert(contentsOf:at:) has 2nd parameter type change from Base.Index to RangeReplaceableSlice.Index Func RangeReplaceableSlice.remove(at:) has 1st parameter type change from Base.Index to RangeReplaceableSlice.Index Func RangeReplaceableSlice.removeSubrange(_:) has 1st parameter type change from Range to Range Func RangeReplaceableSlice.replaceSubrange(_:with:) has 1st parameter type change from Range to Range 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 to ReversedCollection.Index Func ReversedCollection.index(_:offsetBy:limitedBy:) has return type change from ReversedIndex? to ReversedCollection.Index? Func ReversedCollection.index(after:) has return type change from ReversedIndex to ReversedCollection.Index Func ReversedCollection.index(before:) has return type change from ReversedIndex 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 to ReversedRandomAccessCollection.Index Func ReversedRandomAccessCollection.index(_:offsetBy:limitedBy:) has return type change from ReversedRandomAccessIndex? to ReversedRandomAccessCollection.Index? Func ReversedRandomAccessCollection.index(after:) has return type change from ReversedRandomAccessIndex to ReversedRandomAccessCollection.Index Func ReversedRandomAccessCollection.index(before:) has return type change from ReversedRandomAccessIndex to ReversedRandomAccessCollection.Index Func Set.formSymmetricDifference(_:) has 1st parameter type change from Set to Set Func Set.index(after:) has return type change from SetIndex to Set.Index Func Set.index(of:) has return type change from SetIndex? to Set.Index? Func Set.intersection(_:) has return type change from Set to Set Func Set.isDisjoint(with:) has 1st parameter type change from Set to Set Func Set.isStrictSubset(of:) has 1st parameter type change from Set to Set Func Set.isStrictSuperset(of:) has 1st parameter type change from Set to Set Func Set.isSubset(of:) has 1st parameter type change from Set to Set Func Set.isSuperset(of:) has 1st parameter type change from Set to Set Func Set.popFirst() has return type change from Element? to Set.Element? Func Set.remove(at:) has 1st parameter type change from SetIndex to Set.Index Func Set.removeFirst() has return type change from Element to Set.Element Func Set.subtract(_:) has 1st parameter type change from Set to Set Func Set.subtracting(_:) has return type change from Set to Set Func Set.symmetricDifference(_:) has return type change from Set to Set Func Set.union(_:) has return type change from Set to Set 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 3rd parameter type change from (UnsafeMutablePointer) throws -> Result to (UnsafePointer) 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 to Zip2Sequence.Iterator