aboutsummaryrefslogtreecommitdiff
path: root/testdata/testinputheap
diff options
context:
space:
mode:
Diffstat (limited to 'testdata/testinputheap')
-rw-r--r--testdata/testinputheap24
1 files changed, 23 insertions, 1 deletions
diff --git a/testdata/testinputheap b/testdata/testinputheap
index ee165e1c..2a390f06 100644
--- a/testdata/testinputheap
+++ b/testdata/testinputheap
@@ -10,4 +10,26 @@
/ab(cd)/
abcd\=memory
- abcd\=memory,ovector=0
+ abcd\=memory,ovector=0
+
+/\[(a)]{1000}/expand,framesize
+ \[a]{1000}\=ovector=1
+
+# The heapframes_size option gets pcre2test to show the size of the heapframes
+# vector that after pcre2_match() has run. Running a match with ovector=0
+# causes the match data block to be freed, thus releasing that vector.
+
+/\[(a)]{1000}/expand,framesize
+ \[a]{1000}\=ovector=1,heapframes_size
+
+/a/heapframes_size,framesize
+ a\=ovector=0
+
+/a|(b){200}/g,expand,heapframes_size
+ abacus z\[b]{200}z
+ a\=ovector=0
+
+/(a)/replace=>$1<
+ cat\=heapframes_size
+
+# End