Skip to content

Commit 59189f0

Browse files
committed
[stdlib] properties defined for ~Escapable elements also
These should be available for any type of element `Span` can have in the future, including non-escapable elements. Making this change now avoids future churn. Addresses rdar://146130842
1 parent 66adb21 commit 59189f0

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

stdlib/public/core/Span/Span.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ extension Span where Element: BitwiseCopyable {
373373
}
374374

375375
@available(SwiftStdlib 6.2, *)
376-
extension Span where Element: ~Copyable {
376+
extension Span where Element: ~Copyable & ~Escapable {
377377

378378
/// The number of elements in the span.
379379
///

test/abi/macOS/arm64/stdlib.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -798,9 +798,9 @@ Added: _$ss4SpanVsRi_zRi0_zrlE6_countSivg
798798
Added: _$ss4SpanVsRi_zRi0_zrlE6_countSivpMV
799799
Added: _$ss4SpanVsRi_zRi0_zrlE8_pointerSVSgvg
800800
Added: _$ss4SpanVsRi_zRi0_zrlE8_pointerSVSgvpMV
801-
Added: _$ss4SpanVsRi_zrlE5countSivpMV
802-
Added: _$ss4SpanVsRi_zrlE7indicesSnySiGvpMV
803-
Added: _$ss4SpanVsRi_zrlE7isEmptySbvpMV
801+
Added: _$ss4SpanVsRi_zRi0_zrlE5countSivpMV
802+
Added: _$ss4SpanVsRi_zRi0_zrlE7indicesSnySiGvpMV
803+
Added: _$ss4SpanVsRi_zRi0_zrlE7isEmptySbvpMV
804804
Added: _$ss4SpanVss15BitwiseCopyableRzlE9uncheckedxSi_tcipMV
805805
Added: _$ss4SpanVss15BitwiseCopyableRzlEyxSicipMV
806806
Added: _$ss7RawSpanV11byteOffsetsSnySiGvpMV

0 commit comments

Comments
 (0)