Also [perl #3547] has been fixed; add its test case.
Jarkko Hietaniemi [Sun, 2 Feb 2003 15:31:36 +0000 (15:31 +0000)]
p4raw-id: //depot/perl@18632

t/op/pat.t

index b4349b6..0868546 100755 (executable)
@@ -6,7 +6,7 @@
 
 $| = 1;
 
-print "1..979\n";
+print "1..983\n";
 
 BEGIN {
     chdir 't' if -d 't';
@@ -3075,4 +3075,11 @@ $x = "CD";
 $x =~ /(AB)*CD/;
 ok(!defined $1, "[perl #7471]");
 
-# last test 979
+$pattern = "^(b+?|a){1,2}c";
+ok("bac"    =~ /$pattern/ && $1 eq 'a', "[perl #3547]");
+ok("bbac"   =~ /$pattern/ && $1 eq 'a', "[perl #3547]");
+ok("bbbac"  =~ /$pattern/ && $1 eq 'a', "[perl #3547]");
+ok("bbbbac" =~ /$pattern/ && $1 eq 'a', "[perl #3547]");
+
+# last test 983
+