1 /-- This test is run only when JIT support is available. It checks for a
2 successful and an unsuccessful JIT compile and save and restore behaviour,
3 and a couple of things that are different with JIT. --/
6 Capturing subpattern count = 0
10 Subject length lower bound = 3
12 JIT study was successful
15 Capturing subpattern count = 0
16 May match empty string
21 JIT study was not successful
24 Capturing subpattern count = 0
25 May match empty string
29 Subject length lower bound = -1
31 JIT study was not successful
33 /abc/S+I>testsavedregex
34 Capturing subpattern count = 0
38 Subject length lower bound = 3
40 JIT study was successful
41 Compiled pattern written to testsavedregex
42 Study data written to testsavedregex
45 Compiled pattern loaded from testsavedregex
46 Study data loaded from testsavedregex
51 Capturing subpattern count = 0
52 May match empty string
58 /(?(R)a*(?1)|((?R))b)/S+
60 Error -27 (JIT stack limit reached)
62 /-- Test various compile modes --/
74 Partial match: ab (JIT)
76 Partial match: ab (JIT)
84 Partial match: ab (JIT)
86 Partial match: ab (JIT)
106 Partial match: ab (JIT)
116 Partial match: ab (JIT)
128 Partial match: ab (JIT)
138 Partial match: ab (JIT)
146 Partial match: ab (JIT)
148 Partial match: ab (JIT)
156 Partial match: ab (JIT)
158 Partial match: ab (JIT)
163 Capturing subpattern count = 0
167 Subject length lower bound = 4
168 No starting char list
169 JIT study was successful
171 /(*NO_START_OPT)a(*:m)b/KS++
173 No match, mark = m (JIT)
177 0: 12345678abcd (JIT)
179 /-- End of testinput12 --/