@@ -332,9 +332,7 @@ extension String {
332
332
codeUnits, encoding: encoding, repair: isRepairing)
333
333
}
334
334
335
- @_specialize ( where Encoding == Unicode. UTF8 )
336
- @_specialize ( where Encoding == Unicode. UTF16 )
337
- @inlinable // Fold away specializations
335
+ @inlinable
338
336
@_alwaysEmitIntoClient
339
337
public static func decodeCString< Encoding: _UnicodeEncoding > (
340
338
_ cString: [ Encoding . CodeUnit ] ,
@@ -368,8 +366,6 @@ extension String {
368
366
}
369
367
}
370
368
371
- @_specialize ( where Encoding == Unicode. UTF8 )
372
- @_specialize ( where Encoding == Unicode. UTF16 )
373
369
@inlinable
374
370
@_alwaysEmitIntoClient
375
371
@available ( * , deprecated, message: " Use a copy of the String argument " )
@@ -385,8 +381,6 @@ extension String {
385
381
}
386
382
}
387
383
388
- @_specialize ( where Encoding == Unicode. UTF8 )
389
- @_specialize ( where Encoding == Unicode. UTF16 )
390
384
@inlinable
391
385
@_alwaysEmitIntoClient
392
386
@available ( * , deprecated, message: " Use String(_ scalar: Unicode.Scalar) " )
@@ -422,9 +416,7 @@ extension String {
422
416
self = String . decodeCString ( nullTerminatedCodeUnits, as: sourceEncoding) !. 0
423
417
}
424
418
425
- @_specialize ( where Encoding == Unicode. UTF8 )
426
- @_specialize ( where Encoding == Unicode. UTF16 )
427
- @inlinable // Fold away specializations
419
+ @inlinable
428
420
@_alwaysEmitIntoClient
429
421
@available ( swift, deprecated: 6 , message: " Use String(decoding: array, as: Encoding.self) instead " )
430
422
public init < Encoding: Unicode . Encoding > (
@@ -434,8 +426,6 @@ extension String {
434
426
self = String . decodeCString ( nullTerminatedCodeUnits, as: sourceEncoding) !. 0
435
427
}
436
428
437
- @_specialize ( where Encoding == Unicode. UTF8 )
438
- @_specialize ( where Encoding == Unicode. UTF16 )
439
429
@inlinable
440
430
@_alwaysEmitIntoClient
441
431
@available ( * , deprecated, message: " Use a copy of the String argument " )
@@ -448,9 +438,7 @@ extension String {
448
438
}
449
439
}
450
440
451
- @_specialize ( where Encoding == Unicode. UTF8 )
452
- @_specialize ( where Encoding == Unicode. UTF16 )
453
- @inlinable // Fold away specializations
441
+ @inlinable
454
442
@_alwaysEmitIntoClient
455
443
@available ( * , deprecated, message: " Use String(_ scalar: Unicode.Scalar) " )
456
444
public init < Encoding: Unicode . Encoding > (
0 commit comments