64-bit work. Now 32-bit platforms get a 100% make test
[p5sagit/p5-mst-13.2.git] / t / pragma / warn / perl
CommitLineData
599cee73 1 perl.c AOK
2
3 gv_check(defstash)
4 Name \"%s::%s\" used only once: possible typo
5
0453d815 6 Mandatory Warnings All TODO
7 ------------------
8 Recompile perl with -DDEBUGGING to use -D switch [moreswitches]
9 Unbalanced scopes: %ld more ENTERs than LEAVEs [perl_destruct]
10 Unbalanced saves: %ld more saves than restores [perl_destruct]
11 Unbalanced tmps: %ld more allocs than frees [perl_destruct]
12 Unbalanced context: %ld more PUSHes than POPs [perl_destruct]
13 Unbalanced string table refcount: (%d) for \"%s\" [perl_destruct]
14 Scalars leaked: %ld [perl_destruct]
15
599cee73 16
17__END__
18# perl.c
0453d815 19no warning 'once' ;
20$x = 3 ;
599cee73 21use warning 'once' ;
0453d815 22$z = 3 ;
23EXPECT
24Name "main::z" used only once: possible typo at - line 5.
25########
26-w
27# perl.c
599cee73 28$x = 3 ;
0453d815 29no warning 'once' ;
30$z = 3
599cee73 31EXPECT
32Name "main::x" used only once: possible typo at - line 3.
0453d815 33########
34# perl.c
35BEGIN { $^W =1 ; }
36$x = 3 ;
37no warning 'once' ;
38$z = 3
39EXPECT
40Name "main::x" used only once: possible typo at - line 3.
41########
42-W
43# perl.c
44no warning 'once' ;
45$x = 3 ;
46use warning 'once' ;
47$z = 3 ;
48EXPECT
49Name "main::x" used only once: possible typo at - line 4.
50Name "main::z" used only once: possible typo at - line 6.
51########
52-X
53# perl.c
54use warning 'once' ;
55$x = 3 ;
56EXPECT
57