@@ -165,86 +165,94 @@ func unwrap(_ x: Int) throws -> Int { return x }
165
165
struct ThrowStruct {
166
166
var x : Canary
167
167
168
- init ( fail : ( ) ) throws { x = Canary ( ) }
168
+ init ( throws : ( ) ) throws { x = Canary ( ) }
169
169
170
- init ( noFail : ( ) ) { x = Canary ( ) }
170
+ init ( noThrows : ( ) ) { x = Canary ( ) }
171
171
172
- init ( failBeforeDelegation : Int ) throws {
173
- try unwrap ( failBeforeDelegation )
174
- self . init ( noFail : ( ) )
172
+ init ( throwsBeforeDelegation : Int ) throws {
173
+ try unwrap ( throwsBeforeDelegation )
174
+ self . init ( noThrows : ( ) )
175
175
}
176
176
177
- init ( failBeforeOrDuringDelegation : Int ) throws {
178
- try unwrap ( failBeforeOrDuringDelegation )
179
- try self . init ( fail : ( ) )
177
+ init ( throwsBeforeOrDuringDelegation : Int ) throws {
178
+ try unwrap ( throwsBeforeOrDuringDelegation )
179
+ try self . init ( throws : ( ) )
180
180
}
181
181
182
- init ( failBeforeOrDuringDelegation2 : Int ) throws {
183
- try self . init ( failBeforeDelegation : unwrap ( failBeforeOrDuringDelegation2 ) )
182
+ init ( throwsBeforeOrDuringDelegation2 : Int ) throws {
183
+ try self . init ( throwsBeforeDelegation : unwrap ( throwsBeforeOrDuringDelegation2 ) )
184
184
}
185
185
186
- init ( failDuringDelegation : Int ) throws {
187
- try self . init ( fail : ( ) )
186
+ init ( throwsDuringDelegation : Int ) throws {
187
+ try self . init ( throws : ( ) )
188
188
}
189
189
190
- init ( failAfterDelegation : Int ) throws {
191
- self . init ( noFail : ( ) )
192
- try unwrap ( failAfterDelegation )
190
+ init ( throwsAfterDelegation : Int ) throws {
191
+ self . init ( noThrows : ( ) )
192
+ try unwrap ( throwsAfterDelegation )
193
193
}
194
194
195
- init ( failDuringOrAfterDelegation : Int ) throws {
196
- try self . init ( fail : ( ) )
197
- try unwrap ( failDuringOrAfterDelegation )
195
+ init ( throwsDuringOrAfterDelegation : Int ) throws {
196
+ try self . init ( throws : ( ) )
197
+ try unwrap ( throwsDuringOrAfterDelegation )
198
198
}
199
199
200
- init ( failBeforeOrAfterDelegation : Int ) throws {
201
- try unwrap ( failBeforeOrAfterDelegation )
202
- self . init ( noFail : ( ) )
203
- try unwrap ( failBeforeOrAfterDelegation )
200
+ init ( throwsBeforeOrAfterDelegation : Int ) throws {
201
+ try unwrap ( throwsBeforeOrAfterDelegation )
202
+ self . init ( noThrows : ( ) )
203
+ try unwrap ( throwsBeforeOrAfterDelegation )
204
204
}
205
205
206
- init ? ( throwsToOptional: Int ) {
207
- try ? self . init ( failDuringDelegation: throwsToOptional)
206
+ init ( throwsBeforeSelfReplacement: Int ) throws {
207
+ try unwrap ( throwsBeforeSelfReplacement)
208
+ self = ThrowStruct ( noThrows: ( ) )
208
209
}
209
210
210
- init ( throwsToIUO : Int ) {
211
- try ! self . init ( failDuringDelegation : throwsToIUO )
211
+ init ( throwsDuringSelfReplacement : Int ) throws {
212
+ try self = ThrowStruct ( throws : ( ) )
212
213
}
213
214
214
- init ? ( throwsToOptionalThrows: Int ) throws {
215
- try ? self . init ( fail: ( ) )
215
+ init ( throwsAfterSelfReplacement: Int ) throws {
216
+ self = ThrowStruct ( noThrows: ( ) )
217
+ try unwrap ( throwsAfterSelfReplacement)
216
218
}
217
219
218
- init ( throwsOptionalToThrows : Int ) throws {
219
- self . init ( throwsToOptional : throwsOptionalToThrows ) !
220
+ init ( nonFailable : ( ) ) {
221
+ try ! self . init ( throws : ( ) )
220
222
}
221
223
222
- init ? ( throwsOptionalToOptional : Int ) {
223
- try ! self . init ( throwsToOptionalThrows : throwsOptionalToOptional )
224
+ init ( nonFailable2 : ( ) ) throws {
225
+ self . init ( failable : ( ) ) !
224
226
}
225
227
226
- init ( failBeforeSelfReplacement: Int ) throws {
227
- try unwrap ( failBeforeSelfReplacement)
228
- self = ThrowStruct ( noFail: ( ) )
228
+ init ? ( failableAndThrows: ( ) ) throws {
229
+ self . init ( noThrows: ( ) )
229
230
}
230
231
231
- init ( failDuringSelfReplacement : Int ) throws {
232
- try self = ThrowStruct ( fail : ( ) )
232
+ init ? ( failable : ( ) ) {
233
+ try ? self . init ( throws : ( ) )
233
234
}
234
235
235
- init ( failAfterSelfReplacement: Int ) throws {
236
- self = ThrowStruct ( noFail: ( ) )
237
- try unwrap ( failAfterSelfReplacement)
236
+ init ? ( failable2: ( ) ) {
237
+ try ! self . init ( failableAndThrows: ( ) )
238
+ }
239
+
240
+ init ? ( failable3: ( ) ) {
241
+ try ? self . init ( failableAndThrows: ( ) ) !
242
+ }
243
+
244
+ init ? ( failable4: ( ) ) {
245
+ try ? self . init ( failableAndThrows: ( ) )
238
246
}
239
247
}
240
248
241
249
extension ThrowStruct {
242
- init ( failInExtension : ( ) ) throws {
243
- try self . init ( fail : failInExtension )
250
+ init ( throwsInExtension : ( ) ) throws {
251
+ try self . init ( throws : throwsInExtension )
244
252
}
245
253
246
254
init ( assignInExtension: ( ) ) throws {
247
- try self = ThrowStruct ( fail : ( ) )
255
+ try self = ThrowStruct ( throws : ( ) )
248
256
}
249
257
}
250
258
0 commit comments