POSIX [[:character class:]] support for standard, locale,
[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
16use warning 'unsafe' ;
17my $a = "ABC123" ;
18$a =~ /(?=a)*/ ;
19EXPECT
20(?=a)* matches null string many times at - line 4.
21########
22# regcomp.c
23use warning 'unsafe' ;
24$_ = "" ;
25/(?=a)?/;
26EXPECT
27Strange *+?{} on zero-length expression at - line 4.
28########
29# regcomp.c
30use warning 'unsafe' ;
31$_ = "" ;
599cee73 32/[a[.xyz.]b]/;
33/[a[=xyz=]b]/;
34EXPECT
b8c5462f 35Character class syntax [. .] is reserved for future extensions at - line 4.
36Character class syntax [= =] is reserved for future extensions at - line 5.
599cee73 37########
38# regcomp.c
b8c5462f 39use warning 'unsafe' ;
599cee73 40$_ = "" ;
b8c5462f 41/[:foo:]/;
42/[.bar.]/;
43/[=zog=]/;
599cee73 44EXPECT
b8c5462f 45Character class syntax [: :] belongs inside character classes at - line 4.
46Character class syntax [. .] belongs inside character classes at - line 5.
47Character class syntax [. .] is reserved for future extensions at - line 5.
48Character class syntax [= =] belongs inside character classes at - line 6.
49Character class syntax [= =] is reserved for future extensions at - line 6.