Create the equivalence tables based on
[p5sagit/p5-mst-13.2.git] / t / pragma / warn / utf8
CommitLineData
0453d815 1
2 utf8.c AOK
3
4 All Mandatory warnings
5
6 [utf8_to_uv]
7 Malformed UTF-8 character
8 my $a = ord "\x80" ;
9
10 Malformed UTF-8 character
11 my $a = ord "\xf080" ;
12
13 [utf16_to_utf8]
14 Malformed UTF-16 surrogate
15 <<<<<< Add a test when somethig actually calls utf16_to_utf8
16
17__END__
18# utf8.c
19use utf8 ;
20my $a = ord "\x80" ;
21EXPECT
22Malformed UTF-8 character at - line 3.
23########
24# utf8.c
25use utf8 ;
26my $a = ord "\x80" ;
27{
28 use warning 'utf8' ;
29 my $a = ord "\x80" ;
30 no warning 'utf8' ;
31 my $a = ord "\x80" ;
32}
33EXPECT
34Malformed UTF-8 character at - line 3.
35\x80 will produce malformed UTF-8 character; use \x{80} for that at - line 6.
36Malformed UTF-8 character at - line 6.
37########
38# utf8.c
39use utf8 ;
40my $a = ord "\xf080" ;
41EXPECT
42Malformed UTF-8 character at - line 3.
43########
44# utf8.c
45use utf8 ;
46my $a = ord "\xf080" ;
47{
48 use warning 'utf8' ;
49 my $a = ord "\xf080" ;
50 no warning 'utf8' ;
51 my $a = ord "\xf080" ;
52}
53EXPECT
54Malformed UTF-8 character at - line 3.
55\xf0 will produce malformed UTF-8 character; use \x{f0} for that at - line 6.
56Malformed UTF-8 character at - line 6.