1 /-- These are a few representative patterns whose lengths and offsets are to be
2 shown when the link size is 2. This is just a doublecheck test to ensure the
3 sizes don't go horribly wrong when something is changed. The pattern contents
4 are all themselves checked in other tests. Unicode, including property support,
5 is required for these tests. --/
8 Memory allocation (code space): 17
9 ------------------------------------------------------------------
16 ------------------------------------------------------------------
19 Memory allocation (code space): 25
20 ------------------------------------------------------------------
31 ------------------------------------------------------------------
34 Memory allocation (code space): 23
35 ------------------------------------------------------------------
46 ------------------------------------------------------------------
49 Memory allocation (code space): 41
50 ------------------------------------------------------------------
56 ------------------------------------------------------------------
59 Memory allocation (code space): 7
60 ------------------------------------------------------------------
64 ------------------------------------------------------------------
65 Capturing subpattern count = 0
71 Memory allocation (code space): 9
72 ------------------------------------------------------------------
77 ------------------------------------------------------------------
78 Capturing subpattern count = 0
84 Memory allocation (code space): 9
85 ------------------------------------------------------------------
90 ------------------------------------------------------------------
93 Memory allocation (code space): 9
94 ------------------------------------------------------------------
99 ------------------------------------------------------------------
102 Memory allocation (code space): 19
103 ------------------------------------------------------------------
111 ------------------------------------------------------------------
114 Memory allocation (code space): 18
115 ------------------------------------------------------------------
123 ------------------------------------------------------------------
125 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM
126 Memory allocation (code space): 120
127 ------------------------------------------------------------------
146 ------------------------------------------------------------------
148 |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
149 Memory allocation (code space): 826
150 ------------------------------------------------------------------
152 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
156 ------------------------------------------------------------------
158 |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
159 Memory allocation (code space): 816
160 ------------------------------------------------------------------
162 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
166 ------------------------------------------------------------------
169 Memory allocation (code space): 22
170 ------------------------------------------------------------------
179 ------------------------------------------------------------------
182 Memory allocation (code space): 28
183 ------------------------------------------------------------------
194 ------------------------------------------------------------------
196 /a(?P<name1>b|c)d(?P<longername2>e)/BM
197 Memory allocation (code space): 36
198 ------------------------------------------------------------------
212 ------------------------------------------------------------------
214 /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM
215 Memory allocation (code space): 45
216 ------------------------------------------------------------------
232 ------------------------------------------------------------------
234 /(?P<a>a)...(?P=a)bbb(?P>a)d/BM
235 Memory allocation (code space): 34
236 ------------------------------------------------------------------
250 ------------------------------------------------------------------
252 /abc(?C255)de(?C)f/BM
253 Memory allocation (code space): 31
254 ------------------------------------------------------------------
263 ------------------------------------------------------------------
266 Memory allocation (code space): 53
267 ------------------------------------------------------------------
282 ------------------------------------------------------------------
285 Memory allocation (code space): 10
286 ------------------------------------------------------------------
291 ------------------------------------------------------------------
294 Memory allocation (code space): 11
295 ------------------------------------------------------------------
300 ------------------------------------------------------------------
303 Memory allocation (code space): 12
304 ------------------------------------------------------------------
309 ------------------------------------------------------------------
312 Memory allocation (code space): 12
313 ------------------------------------------------------------------
318 ------------------------------------------------------------------
321 Memory allocation (code space): 12
322 ------------------------------------------------------------------
327 ------------------------------------------------------------------
330 Failed: character value in \x{...} sequence is too large at offset 9
333 Memory allocation (code space): 10
334 ------------------------------------------------------------------
339 ------------------------------------------------------------------
342 Memory allocation (code space): 10
343 ------------------------------------------------------------------
348 ------------------------------------------------------------------
351 Memory allocation (code space): 10
352 ------------------------------------------------------------------
357 ------------------------------------------------------------------
360 Memory allocation (code space): 10
361 ------------------------------------------------------------------
366 ------------------------------------------------------------------
368 /\x{0041}\x{2262}\x{0391}\x{002e}/D8M
369 Memory allocation (code space): 18
370 ------------------------------------------------------------------
375 ------------------------------------------------------------------
376 Capturing subpattern count = 0
381 /\x{D55c}\x{ad6d}\x{C5B4}/D8M
382 Memory allocation (code space): 19
383 ------------------------------------------------------------------
385 3 \x{d55c}\x{ad6d}\x{c5b4}
388 ------------------------------------------------------------------
389 Capturing subpattern count = 0
394 /\x{65e5}\x{672c}\x{8a9e}/D8M
395 Memory allocation (code space): 19
396 ------------------------------------------------------------------
398 3 \x{65e5}\x{672c}\x{8a9e}
401 ------------------------------------------------------------------
402 Capturing subpattern count = 0
408 Memory allocation (code space): 10
409 ------------------------------------------------------------------
414 ------------------------------------------------------------------
417 Memory allocation (code space): 47
418 ------------------------------------------------------------------
423 ------------------------------------------------------------------
425 /^[\x{100}\E-\Q\E\x{150}]/B8M
426 Memory allocation (code space): 18
427 ------------------------------------------------------------------
433 ------------------------------------------------------------------
436 Memory allocation (code space): 18
437 ------------------------------------------------------------------
443 ------------------------------------------------------------------
446 Failed: missing terminating ] for character class at offset 15
449 Memory allocation (code space): 15
450 ------------------------------------------------------------------
455 ------------------------------------------------------------------
458 Memory allocation (code space): 15
459 ------------------------------------------------------------------
464 ------------------------------------------------------------------
467 Memory allocation (code space): 15
468 ------------------------------------------------------------------
473 ------------------------------------------------------------------
476 Memory allocation (code space): 15
477 ------------------------------------------------------------------
482 ------------------------------------------------------------------
484 /[abc\p{L}\x{0660}]/8BM
485 Memory allocation (code space): 50
486 ------------------------------------------------------------------
491 ------------------------------------------------------------------
494 Memory allocation (code space): 15
495 ------------------------------------------------------------------
500 ------------------------------------------------------------------
503 Memory allocation (code space): 48
504 ------------------------------------------------------------------
509 ------------------------------------------------------------------
511 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM
512 Memory allocation (code space): 25
513 ------------------------------------------------------------------
515 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0}
518 ------------------------------------------------------------------
520 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM
521 Memory allocation (code space): 25
522 ------------------------------------------------------------------
524 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
527 ------------------------------------------------------------------
529 /[\x{105}-\x{109}]/8iBM
530 Memory allocation (code space): 17
531 ------------------------------------------------------------------
536 ------------------------------------------------------------------
538 /( ( (?(1)0|) )* )/xBM
539 Memory allocation (code space): 38
540 ------------------------------------------------------------------
554 ------------------------------------------------------------------
557 Memory allocation (code space): 30
558 ------------------------------------------------------------------
570 ------------------------------------------------------------------
573 Memory allocation (code space): 9
574 ------------------------------------------------------------------
579 ------------------------------------------------------------------
582 Memory allocation (code space): 9
583 ------------------------------------------------------------------
588 ------------------------------------------------------------------
591 Memory allocation (code space): 9
592 ------------------------------------------------------------------
597 ------------------------------------------------------------------
600 Memory allocation (code space): 10
601 ------------------------------------------------------------------
606 ------------------------------------------------------------------
609 Memory allocation (code space): 9
610 ------------------------------------------------------------------
615 ------------------------------------------------------------------
618 Memory allocation (code space): 9
619 ------------------------------------------------------------------
624 ------------------------------------------------------------------
627 Memory allocation (code space): 9
628 ------------------------------------------------------------------
633 ------------------------------------------------------------------
636 Memory allocation (code space): 40
637 ------------------------------------------------------------------
639 3 [\x00-\xa9\xab-\xff] (neg)
642 ------------------------------------------------------------------
645 ------------------------------------------------------------------
650 ------------------------------------------------------------------
652 /[[:^alpha:][:^cntrl:]]+/8WB
653 ------------------------------------------------------------------
655 3 [ -~\x80-\xff\P{L}]+
658 ------------------------------------------------------------------
660 /[[:^cntrl:][:^alpha:]]+/8WB
661 ------------------------------------------------------------------
663 3 [ -~\x80-\xff\P{L}]+
666 ------------------------------------------------------------------
669 ------------------------------------------------------------------
674 ------------------------------------------------------------------
677 ------------------------------------------------------------------
682 ------------------------------------------------------------------
684 /abc(d|e)(*THEN)x(123(*THEN)4|567(b|q)(*THEN)xx)/B
685 ------------------------------------------------------------------
711 ------------------------------------------------------------------
713 /-- End of testinput11 --/