Rename warning to warnings, from Paul Marquess.
[p5sagit/p5-mst-13.2.git] / t / pragma / warn / regcomp
CommitLineData
599cee73 1 regcomp.c AOK
2
3 %.*s matches null string many times
4
5 $a = "ABC123" ; $a =~ /(?=a)*/'
6
7 Strange *+?{} on zero-length expression
8
9 /(?=a)?/
10
599cee73 11 Character class syntax [. .] is reserved for future extensions
12 Character class syntax [= =] is reserved for future extensions
13
14__END__
15# regcomp.c
4438c4b7 16use warnings 'unsafe' ;
599cee73 17my $a = "ABC123" ;
18$a =~ /(?=a)*/ ;
4438c4b7 19no warnings 'unsafe' ;
0453d815 20$a =~ /(?=a)*/ ;
599cee73 21EXPECT
22(?=a)* matches null string many times at - line 4.
23########
24# regcomp.c
4438c4b7 25use warnings 'unsafe' ;
599cee73 26$_ = "" ;
27/(?=a)?/;
4438c4b7 28no warnings 'unsafe' ;
0453d815 29/(?=a)?/;
599cee73 30EXPECT
31Strange *+?{} on zero-length expression at - line 4.
32########
33# regcomp.c
4438c4b7 34use warnings 'unsafe' ;
599cee73 35$_ = "" ;
e8c223df 36/[:alpha:]/;
b8c5462f 37/[.bar.]/;
38/[=zog=]/;
e8c223df 39/[[:alpha:]]/;
40/[[.foo.]]/;
41/[[=bar=]]/;
42/[:zog:]/;
4438c4b7 43no warnings 'unsafe' ;
e8c223df 44/[:alpha:]/;
45/[.foo.]/;
46/[=bar=]/;
47/[[:alpha:]]/;
48/[[.foo.]]/;
49/[[=bar=]]/;
50/[:zog:]/;
51/[[:zog:]]/;
599cee73 52EXPECT
b8c5462f 53Character class syntax [: :] belongs inside character classes at - line 4.
54Character class syntax [. .] belongs inside character classes at - line 5.
55Character class syntax [. .] is reserved for future extensions at - line 5.
56Character class syntax [= =] belongs inside character classes at - line 6.
57Character class syntax [= =] is reserved for future extensions at - line 6.
e8c223df 58Character class syntax [. .] is reserved for future extensions at - line 8.
59Character class syntax [= =] is reserved for future extensions at - line 9.
60Character class syntax [: :] belongs inside character classes at - line 10.
61Character class [:zog:] unknown at - line 19.