1 Check existing $^W functionality
6 # warnable code, warnings disabled
12 # warnable code, warnings enabled via command line switch
15 Reversed += operator at - line 3.
18 # warnable code, warnings enabled via #! line
21 Reversed += operator at - line 3.
24 # warnable code, warnings enabled via compile time $^W
28 Reversed += operator at - line 4.
31 # compile-time warnable code, warnings enabled via runtime $^W
32 # so no warning printed.
39 # warnable code, warnings enabled via runtime $^W
43 Use of uninitialized value at - line 4.
46 # warnings enabled at compile time, disabled at run time
54 # warnings disabled at compile time, enabled at run time
59 Use of uninitialized value at - line 5.
68 Use of uninitialized value at ./abcd line 1.
78 Use of uninitialized value at ./abcd line 1.
88 Use of uninitialized value at ./abcd line 1.
110 Use of uninitialized value at - line 3.
114 eval 'my $b ; chop $b ;' ;
117 Use of uninitialized value at (eval 1) line 1.
124 Use of uninitialized value at - line 4.
131 Use of uninitialized value at - line 4.
149 Use of uninitialized value at - line 5.
154 Use of uninitialized value at - line 2.
173 sub fred { my $b ; chop $b ;}
181 sub fred { my $b ; chop $b ;}
186 Use of uninitialized value at - line 2.