Skip to content

Commit 566fbf4

Browse files
committed
[se-0405] update availability to a realistic release target
1 parent 92df9b4 commit 566fbf4

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

stdlib/public/core/String.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ extension String {
518518
/// - encoding: A conformer to `Unicode.Encoding` to be used
519519
/// to decode `codeUnits`.
520520
@inlinable
521-
@available(SwiftStdlib 5.10, *)
521+
@available(SwiftStdlib 5.11, *)
522522
public init?<Encoding: Unicode.Encoding>(
523523
validating codeUnits: some Sequence<Encoding.CodeUnit>,
524524
as encoding: Encoding.Type
@@ -578,7 +578,7 @@ extension String {
578578
/// - encoding: A conformer to `Unicode.Encoding` that can decode
579579
/// `codeUnits` as `UInt8`
580580
@inlinable
581-
@available(SwiftStdlib 5.10, *)
581+
@available(SwiftStdlib 5.11, *)
582582
public init?<Encoding>(
583583
validating codeUnits: some Sequence<Int8>,
584584
as encoding: Encoding.Type

stdlib/public/core/StringCreate.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// This source file is part of the Swift.org open source project
44
//
5-
// Copyright (c) 2014 - 2018 Apple Inc. and the Swift project authors
5+
// Copyright (c) 2014 - 2023 Apple Inc. and the Swift project authors
66
// Licensed under Apache License v2.0 with Runtime Library Exception
77
//
88
// See https://swift.org/LICENSE.txt for license information
@@ -300,7 +300,7 @@ extension String {
300300
}
301301

302302
@usableFromInline
303-
@available(SwiftStdlib 5.10, *)
303+
@available(SwiftStdlib 5.11, *)
304304
internal static func _validate<Encoding: Unicode.Encoding>(
305305
_ input: UnsafeBufferPointer<Encoding.CodeUnit>,
306306
as encoding: Encoding.Type

test/stdlib/StringCreate.swift

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,12 @@ let s2 = "Long ascii string with no accented characters (obviously)."
149149

150150
StringCreateTests.test("Validating.utf8")
151151
.skip(.custom(
152-
{ if #available(SwiftStdlib 5.10, *) { false } else { true } },
153-
reason: "Requires Swift 5.10's standard library"
152+
{ if #available(SwiftStdlib 5.11, *) { false } else { true } },
153+
reason: "Requires Swift 5.11's standard library"
154154
))
155155
.code {
156-
guard #available(SwiftStdlib 5.10, *) else { return }
157-
156+
guard #available(SwiftStdlib 5.11, *) else { return }
157+
158158
let i1 = Array(s1.utf8)
159159
let i2 = Array(s2.utf8)
160160
let i3 = {
@@ -183,11 +183,11 @@ StringCreateTests.test("Validating.utf8")
183183

184184
StringCreateTests.test("Validating.utf8.from.int8")
185185
.skip(.custom(
186-
{ if #available(SwiftStdlib 5.10, *) { false } else { true } },
187-
reason: "Requires Swift 5.10's standard library"
186+
{ if #available(SwiftStdlib 5.11, *) { false } else { true } },
187+
reason: "Requires Swift 5.11's standard library"
188188
))
189189
.code {
190-
guard #available(SwiftStdlib 5.10, *) else { return }
190+
guard #available(SwiftStdlib 5.11, *) else { return }
191191

192192
let i1 = s1.utf8.map(Int8.init(bitPattern:))
193193
let i2 = s2.utf8.map(Int8.init(bitPattern:))
@@ -210,11 +210,11 @@ StringCreateTests.test("Validating.utf8.from.int8")
210210

211211
StringCreateTests.test("Validating.ascii")
212212
.skip(.custom(
213-
{ if #available(SwiftStdlib 5.10, *) { false } else { true } },
214-
reason: "Requires Swift 5.10's standard library"
213+
{ if #available(SwiftStdlib 5.11, *) { false } else { true } },
214+
reason: "Requires Swift 5.11's standard library"
215215
))
216216
.code {
217-
guard #available(SwiftStdlib 5.10, *) else { return }
217+
guard #available(SwiftStdlib 5.11, *) else { return }
218218

219219
let i1 = Array(s1.utf8)
220220
let i2 = Array(s2.utf8)
@@ -237,11 +237,11 @@ StringCreateTests.test("Validating.ascii")
237237

238238
StringCreateTests.test("Validating.utf16")
239239
.skip(.custom(
240-
{ if #available(SwiftStdlib 5.10, *) { false } else { true } },
241-
reason: "Requires Swift 5.10's standard library"
240+
{ if #available(SwiftStdlib 5.11, *) { false } else { true } },
241+
reason: "Requires Swift 5.11's standard library"
242242
))
243243
.code {
244-
guard #available(SwiftStdlib 5.10, *) else { return }
244+
guard #available(SwiftStdlib 5.11, *) else { return }
245245

246246
let i1 = Array(s1.utf16)
247247
let i2 = Array(s2.utf16)
@@ -264,11 +264,11 @@ StringCreateTests.test("Validating.utf16")
264264

265265
StringCreateTests.test("Validating.utf32")
266266
.skip(.custom(
267-
{ if #available(SwiftStdlib 5.10, *) { false } else { true } },
268-
reason: "Requires Swift 5.10's standard library"
267+
{ if #available(SwiftStdlib 5.11, *) { false } else { true } },
268+
reason: "Requires Swift 5.11's standard library"
269269
))
270270
.code {
271-
guard #available(SwiftStdlib 5.10, *) else { return }
271+
guard #available(SwiftStdlib 5.11, *) else { return }
272272

273273
let i1 = s1.unicodeScalars.map(\.value)
274274
let i2 = s2.unicodeScalars.map(\.value)

0 commit comments

Comments
 (0)