Document and test autovivified dirhandles.
[p5sagit/p5-mst-13.2.git] / t / op / pat.t
index b3f42a8..16a3820 100755 (executable)
@@ -6,7 +6,7 @@
 
 $| = 1;
 
-print "1..993\n";
+print "1..996\n";
 
 BEGIN {
     chdir 't' if -d 't';
@@ -3139,5 +3139,24 @@ ok("bbbbac" =~ /$pattern/ && $1 eq 'a', "[perl #3547]");
   ok("\x{2019}" =~ /\S/, "Markus Kuhn 2003-02-26");
 }
 
-# last test 993
+{
+    my $i;
+    ok('-1-3-5-' eq join('', split /((??{$i++}))/, '-1-3-5-'),
+       "[perl #21411] (??{ .. }) corrupts split's stack")
+}
+
+{
+    ok("\x{100}\n" =~ /\x{100}\n$/, "UTF8 length cache and fbm_compile");  
+}
+
+{
+    package Str;
+    use overload q/""/ => sub { ${$_[0]}; };
+    sub new { my ($c, $v) = @_; bless \$v, $c; }
+
+    package main;
+    $_ = Str->new("a\x{100}/\x{100}b");
+    ok(join(":", /\b(.)\x{100}/g) eq "a:/", "re_intuit_start and PL_bostr");
+}
 
+# last test 996