File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -375,14 +375,6 @@ extension RegexTests {
375
375
for: " [a-c] " ,
376
376
contains: [ . matchBitset] ,
377
377
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] )
386
378
expectProgram (
387
379
for: " [a-c0123] " ,
388
380
contains: [ . matchBitset] ,
@@ -409,6 +401,18 @@ extension RegexTests {
409
401
for: #"\p{Greek}"# ,
410
402
contains: [ . consumeBy] ,
411
403
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] )
412
416
}
413
417
414
418
func testScalarOptimizeCompilation( ) {
You can’t perform that action at this time.
0 commit comments