Skip to content

Commit 20939dd

Browse files
authored
Merge pull request #3049 from rintaro/stdlib-unavailable-diagnosis
[stdlib] Better diagnosis for unavailable APIs
2 parents 1ad6667 + 6ef62f3 commit 20939dd

25 files changed

+576
-49
lines changed

stdlib/public/core/Arrays.swift.gyb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2156,7 +2156,7 @@ extension ${Self} {
21562156
Builtin.unreachable()
21572157
}
21582158

2159-
@available(*, unavailable, renamed: "replaceSubrange")
2159+
@available(*, unavailable, renamed: "replaceSubrange(_:with:)")
21602160
public mutating func replaceRange<C>(
21612161
_ subRange: Range<Int>,
21622162
with newElements: C

stdlib/public/core/Collection.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1709,7 +1709,7 @@ extension Collection {
17091709
@available(*, unavailable, renamed: "Iterator")
17101710
public typealias Generator = Iterator
17111711

1712-
@available(*, unavailable, renamed: "makeIterator")
1712+
@available(*, unavailable, renamed: "makeIterator()")
17131713
public func generate() -> Iterator {
17141714
Builtin.unreachable()
17151715
}

stdlib/public/core/CollectionAlgorithms.swift.gyb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ extension MutableCollection
656656
Self : RandomAccessCollection,
657657
Self.Iterator.Element : Comparable {
658658

659-
@available(*, unavailable, renamed: "sort")
659+
@available(*, unavailable, renamed: "sort()")
660660
public mutating func sortInPlace() {
661661
Builtin.unreachable()
662662
}

stdlib/public/core/CollectionOfOne.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ extension CollectionOfOne : CustomReflectable {
136136
public struct GeneratorOfOne<Element> {}
137137

138138
extension IteratorOverOne {
139-
@available(*, unavailable, renamed: "makeIterator")
139+
@available(*, unavailable, renamed: "makeIterator()")
140140
public func generate() -> IteratorOverOne<Element> {
141141
Builtin.unreachable()
142142
}

stdlib/public/core/EmptyCollection.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ public func == <Element>(
155155
public struct EmptyGenerator<Element> {}
156156

157157
extension EmptyIterator {
158-
@available(*, unavailable, renamed: "makeIterator")
158+
@available(*, unavailable, renamed: "makeIterator()")
159159
public func generate() -> EmptyIterator<Element> {
160160
Builtin.unreachable()
161161
}

stdlib/public/core/ExistentialCollection.swift.gyb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,7 +1010,7 @@ public struct ${Self}<Element>
10101010
public struct AnyGenerator<Element> {}
10111011

10121012
extension AnyIterator {
1013-
@available(*, unavailable, renamed: "makeIterator")
1013+
@available(*, unavailable, renamed: "makeIterator()")
10141014
public func generate() -> AnyIterator<Element> {
10151015
Builtin.unreachable()
10161016
}
@@ -1020,7 +1020,7 @@ extension AnyIterator {
10201020
extension Any${Kind} {
10211021

10221022
@available(*, unavailable, message: "Please use underestimatedCount property instead.")
1023-
public var underestimateCount: Int {
1023+
public func underestimateCount() -> Int {
10241024
Builtin.unreachable()
10251025
}
10261026
}
@@ -1030,7 +1030,7 @@ extension Any${Kind} {
10301030
public typealias AnyCollectionType = AnyCollectionProtocol
10311031

10321032
extension AnyCollectionProtocol {
1033-
@available(*, unavailable, renamed: "makeIterator")
1033+
@available(*, unavailable, renamed: "makeIterator()")
10341034
public func generate() -> AnyIterator<Iterator.Element> {
10351035
Builtin.unreachable()
10361036
}

stdlib/public/core/Filter.swift.gyb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ extension LazyFilterSequence {
350350
Builtin.unreachable()
351351
}
352352

353-
@available(*, unavailable, renamed: "makeIterator")
353+
@available(*, unavailable, renamed: "makeIterator()")
354354
public func generate() -> LazyFilterIterator<Base.Iterator> {
355355
Builtin.unreachable()
356356
}
@@ -365,7 +365,7 @@ extension LazyFilterCollection {
365365
Builtin.unreachable()
366366
}
367367

368-
@available(*, unavailable, renamed: "makeIterator")
368+
@available(*, unavailable, renamed: "makeIterator()")
369369
public func generate() -> LazyFilterIterator<Base.Iterator> {
370370
Builtin.unreachable()
371371
}

stdlib/public/core/Flatten.swift.gyb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ public struct FlattenGenerator<
415415
> {}
416416

417417
extension FlattenSequence {
418-
@available(*, unavailable, renamed: "makeIterator")
418+
@available(*, unavailable, renamed: "makeIterator()")
419419
public func generate() -> FlattenIterator<Base.Iterator> {
420420
Builtin.unreachable()
421421
}

stdlib/public/core/HashedCollections.swift.gyb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5206,7 +5206,7 @@ extension Set {
52065206
Builtin.unreachable()
52075207
}
52085208

5209-
@available(*, unavailable, renamed: "makeIterator")
5209+
@available(*, unavailable, renamed: "makeIterator()")
52105210
public func generate() -> SetIterator<Element> {
52115211
Builtin.unreachable()
52125212
}
@@ -5233,7 +5233,7 @@ extension Dictionary {
52335233
Builtin.unreachable()
52345234
}
52355235

5236-
@available(*, unavailable, renamed: "makeIterator")
5236+
@available(*, unavailable, renamed: "makeIterator()")
52375237
public func generate() -> DictionaryIterator<Key, Value> {
52385238
Builtin.unreachable()
52395239
}

stdlib/public/core/Join.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public struct JoinGenerator<Base : IteratorProtocol>
182182
where Base.Element : Sequence {}
183183

184184
extension JoinedSequence {
185-
@available(*, unavailable, renamed: "makeIterator")
185+
@available(*, unavailable, renamed: "makeIterator()")
186186
public func generate() -> JoinedIterator<Base.Iterator> {
187187
Builtin.unreachable()
188188
}

0 commit comments

Comments
 (0)