@@ -134,8 +134,8 @@ func testArchetypeReplacement1<FOO : Equatable>(_ a: [FOO]) {
134
134
// PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceMethod]/CurrNominal: insert({#(newElement): Equatable#}, {#at: Int#})[#Void#]{{; name=.+}}
135
135
// PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceVar]/Super: isEmpty[#Bool#]{{; name=.+}}
136
136
// PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceVar]/Super: first[#Equatable?#]{{; name=.+}}
137
- // PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceMethod]/Super: dropFirst({#(n ): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
138
- // PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceMethod]/Super: dropLast({#(n ): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
137
+ // PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceMethod]/Super: dropFirst({#(k ): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
138
+ // PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceMethod]/Super: dropLast({#(k ): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
139
139
// PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceMethod]/Super: prefix({#(maxLength): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
140
140
// PRIVATE_NOMINAL_MEMBERS_5-DAG: Decl[InstanceMethod]/Super: suffix({#(maxLength): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
141
141
@@ -154,7 +154,7 @@ func testArchetypeReplacement2<BAR : Equatable>(_ a: [BAR]) {
154
154
// PRIVATE_NOMINAL_MEMBERS_6-DAG: Decl[InstanceMethod]/Super: max({#by: (Equatable, Equatable) throws -> Bool##(Equatable, Equatable) throws -> Bool#})[' rethrows'][#Equatable?#]{{; name=.+}}
155
155
// FIXME: The following should include 'partialResult' as local parameter name: "(nextPartialResult): (_ partialResult: Result, Equatable)"
156
156
// PRIVATE_NOMINAL_MEMBERS_6-DAG: Decl[InstanceMethod]/Super: reduce({#(initialResult): Result#}, {#(nextPartialResult): (Result, Equatable) throws -> Result##(Result, Equatable) throws -> Result#})[' rethrows'][#Result#]{{; name=.+}}
157
- // PRIVATE_NOMINAL_MEMBERS_6-DAG: Decl[InstanceMethod]/Super: dropFirst({#(n ): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
157
+ // PRIVATE_NOMINAL_MEMBERS_6-DAG: Decl[InstanceMethod]/Super: dropFirst({#(k ): Int#})[#ArraySlice<Equatable>#]{{; name=.+}}
158
158
// FIXME: restore Decl[InstanceMethod]/Super: flatMap({#(transform): (Equatable) throws -> Sequence##(Equatable) throws -> Sequence#})[' rethrows'][#[IteratorProtocol.Element]#]{{; name=.+}}
159
159
160
160
func testArchetypeReplacement3 ( _ a : [ Int ] ) {
@@ -166,7 +166,7 @@ func testArchetypeReplacement3 (_ a : [Int]) {
166
166
// PRIVATE_NOMINAL_MEMBERS_7-DAG: Decl[InstanceMethod]/Super: removeLast()[#Int#]
167
167
// PRIVATE_NOMINAL_MEMBERS_7-DAG: Decl[InstanceVar]/Super: first[#Int?#]
168
168
// PRIVATE_NOMINAL_MEMBERS_7-DAG: Decl[InstanceMethod]/Super: map({#(transform): (Int) throws -> T##(Int) throws -> T#})[' rethrows'][#[T]#]
169
- // PRIVATE_NOMINAL_MEMBERS_7-DAG: Decl[InstanceMethod]/Super: dropLast({#(n ): Int#})[#ArraySlice<Int>#]
169
+ // PRIVATE_NOMINAL_MEMBERS_7-DAG: Decl[InstanceMethod]/Super: dropLast({#(k ): Int#})[#ArraySlice<Int>#]
170
170
// PRIVATE_NOMINAL_MEMBERS_7-DAG: Decl[InstanceMethod]/Super: elementsEqual({#(other): Sequence#}, {#by: (Int, Sequence.Element) throws -> Bool##(Int, Sequence.Element) throws -> Bool#})[' rethrows'][#Bool#]; name=elementsEqual(other: Sequence, by: (Int, Sequence.Element) throws -> Bool) rethrows
171
171
// PRIVATE_NOMINAL_MEMBERS_7-DAG: Decl[InstanceMethod]/Super: elementsEqual({#(other): Sequence#})[#Bool#]; name=elementsEqual(other: Sequence)
172
172
@@ -220,7 +220,7 @@ func testArchetypeReplacement6() {
220
220
struct Test1000 : Sequence {
221
221
func #^RETURNS_ANY_SEQUENCE^#
222
222
}
223
- // RETURNS_ANY_SEQUENCE: Decl[InstanceMethod]/Super: dropFirst(_ n : Int)
223
+ // RETURNS_ANY_SEQUENCE: Decl[InstanceMethod]/Super: dropFirst(_ k : Int)
224
224
225
225
func testPostfixOperator1( _ x: Int ) {
226
226
x#^POSTFIX_INT_1^#
0 commit comments