@@ -332,9 +332,7 @@ extension String {
332332 codeUnits, encoding: encoding, repair: isRepairing)
333333 }
334334
335- @_specialize ( where Encoding == Unicode. UTF8 )
336- @_specialize ( where Encoding == Unicode. UTF16 )
337- @inlinable // Fold away specializations
335+ @inlinable
338336 @_alwaysEmitIntoClient
339337 public static func decodeCString< Encoding: _UnicodeEncoding > (
340338 _ cString: [ Encoding . CodeUnit ] ,
@@ -368,8 +366,6 @@ extension String {
368366 }
369367 }
370368
371- @_specialize ( where Encoding == Unicode. UTF8 )
372- @_specialize ( where Encoding == Unicode. UTF16 )
373369 @inlinable
374370 @_alwaysEmitIntoClient
375371 @available ( * , deprecated, message: " Use a copy of the String argument " )
@@ -385,8 +381,6 @@ extension String {
385381 }
386382 }
387383
388- @_specialize ( where Encoding == Unicode. UTF8 )
389- @_specialize ( where Encoding == Unicode. UTF16 )
390384 @inlinable
391385 @_alwaysEmitIntoClient
392386 @available ( * , deprecated, message: " Use String(_ scalar: Unicode.Scalar) " )
@@ -422,9 +416,7 @@ extension String {
422416 self = String . decodeCString ( nullTerminatedCodeUnits, as: sourceEncoding) !. 0
423417 }
424418
425- @_specialize ( where Encoding == Unicode. UTF8 )
426- @_specialize ( where Encoding == Unicode. UTF16 )
427- @inlinable // Fold away specializations
419+ @inlinable
428420 @_alwaysEmitIntoClient
429421 @available ( swift, deprecated: 6 , message: " Use String(decoding: array, as: Encoding.self) instead " )
430422 public init < Encoding: Unicode . Encoding > (
@@ -434,8 +426,6 @@ extension String {
434426 self = String . decodeCString ( nullTerminatedCodeUnits, as: sourceEncoding) !. 0
435427 }
436428
437- @_specialize ( where Encoding == Unicode. UTF8 )
438- @_specialize ( where Encoding == Unicode. UTF16 )
439429 @inlinable
440430 @_alwaysEmitIntoClient
441431 @available ( * , deprecated, message: " Use a copy of the String argument " )
@@ -448,9 +438,7 @@ extension String {
448438 }
449439 }
450440
451- @_specialize ( where Encoding == Unicode. UTF8 )
452- @_specialize ( where Encoding == Unicode. UTF16 )
453- @inlinable // Fold away specializations
441+ @inlinable
454442 @_alwaysEmitIntoClient
455443 @available ( * , deprecated, message: " Use String(_ scalar: Unicode.Scalar) " )
456444 public init < Encoding: Unicode . Encoding > (
0 commit comments