Skip to content

Commit ded0d1b

Browse files
committed
Require new stdlib for range tests
1 parent 60b4d78 commit ded0d1b

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

Tests/RegexTests/CompileTests.swift

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -375,14 +375,6 @@ extension RegexTests {
375375
for: "[a-c]",
376376
contains: [.matchBitset],
377377
doesNotContain: [.consumeBy, .matchBitsetScalar])
378-
expectProgram(
379-
for: "[a-á]",
380-
contains: [.consumeBy],
381-
doesNotContain: [.matchBitset, .matchBitsetScalar])
382-
expectProgram(
383-
for: "[a-fá-ém-zk]",
384-
contains: [.matchBitset, .consumeBy],
385-
doesNotContain: [.matchBitsetScalar])
386378
expectProgram(
387379
for: "[a-c0123]",
388380
contains: [.matchBitset],
@@ -409,6 +401,18 @@ extension RegexTests {
409401
for: #"\p{Greek}"#,
410402
contains: [.consumeBy],
411403
doesNotContain: [.matchBuiltin, .matchBitset, .matchBitsetScalar])
404+
405+
// Must have new stdlib for character class ranges.
406+
guard ensureNewStdlib() else { return }
407+
408+
expectProgram(
409+
for: "[a-á]",
410+
contains: [.consumeBy],
411+
doesNotContain: [.matchBitset, .matchBitsetScalar])
412+
expectProgram(
413+
for: "[a-fá-ém-zk]",
414+
contains: [.matchBitset, .consumeBy],
415+
doesNotContain: [.matchBitsetScalar])
412416
}
413417

414418
func testScalarOptimizeCompilation() {

0 commit comments

Comments
 (0)