Skip to content

Commit f67db20

Browse files
committed
Set availability for inverted character class test
This feature depends on running with a Swift 5.7 stdlib, and fails when that isn't available.
1 parent ed95066 commit f67db20

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

Package.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ let package = Package(
9393
name: "DocumentationTests",
9494
dependencies: ["_StringProcessing", "RegexBuilder"],
9595
swiftSettings: [
96-
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
96+
availabilityDefinition,
9797
.unsafeFlags(["-enable-bare-slash-regex"]),
9898
]),
9999

Tests/DocumentationTests/RegexBuilderTests.swift

+3
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@ import RegexBuilder
1919

2020
class RegexBuilderTests: XCTestCase {}
2121

22+
@available(SwiftStdlib 5.7, *)
2223
extension RegexBuilderTests {
2324
func testCharacterClass_inverted() throws {
25+
guard #available(macOS 13, *) else { return }
26+
2427
let validCharacters = CharacterClass("a"..."z", .anyOf("-_"))
2528
let invalidCharacters = validCharacters.inverted
2629

Tests/DocumentationTests/RegexTests.swift

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import _StringProcessing
1818

1919
class RegexTests: XCTestCase {}
2020

21+
@available(SwiftStdlib 5.7, *)
2122
extension RegexTests {
2223
func testRegex() throws {
2324
// 'keyAndValue' is created using a regex literal
@@ -91,6 +92,7 @@ extension RegexTests {
9192
}
9293
}
9394

95+
@available(SwiftStdlib 5.7, *)
9496
extension RegexTests {
9597
func testRegex_wholeMatchIn() throws {
9698
let digits = /[0-9]+/

0 commit comments

Comments
 (0)