3 we seem to have lost a few ambiguous warnings!!
13 Use of comma-less variable list is deprecated
14 (called 3 times via depcom)
16 \1 better written as $1
17 use warnings 'syntax' ;
21 Semicolon seems to be missing
38 Multidimensional syntax %.*s not supported
41 You need to quote \"%s\""
42 sub fred {} ; $SIG{TERM} = fred;
44 Scalar value %.*s better written as $%.*s"
48 Can't use \\%c to mean $%c in expression
49 $_ = "ab" ; s/(ab)/\1/e;
51 Unquoted string "abc" may clash with future reserved word at - line 3.
55 chmod: mode argument is missing initial 0
58 Possible attempt to separate words with commas
61 Possible attempt to put comments in qw() list
64 umask: argument is missing initial 0
67 %s (...) interpreted as function
72 Ambiguous use of %c{%s%s} resolved to %c%s%s
77 Ambiguous use of %c{%s} resolved to %c%s
79 sub fred {} $a = ${fred}
85 Bareword \"%s\" refers to nonexistent package
88 Ambiguous call resolved as CORE::%s(), qualify as such or use &
92 Use of \\x{} without utf8 declaration
96 \x%.*s will produce malformed UTF-8 character; use \x{%.*s} for that
100 Unrecognized escape \\%c passed through
103 %s number > %s non-portable
104 my $a = 0b011111111111111111111111111111110 ;
105 $a = 0b011111111111111111111111111111111 ;
106 $a = 0b111111111111111111111111111111111 ;
114 Integer overflow in binary number
115 my $a = 0b011111111111111111111111111111110 ;
116 $a = 0b011111111111111111111111111111111 ;
117 $a = 0b111111111111111111111111111111111 ;
127 Use of "%s" without parentheses is ambiguous [check_uni]
130 Ambiguous use of -%s resolved as -&%s() [yylex]
131 sub fred {} ; - fred ;
133 Precedence problem: open %.*s should be open(%.*s) [yylex]
136 Operator or semicolon missing before %c%s [yylex]
137 Ambiguous use of %c resolved as operator %c
142 use warnings 'deprecated' ;
149 no warnings 'deprecated' ;
157 Use of EQ is deprecated at - line 3.
158 Use of NE is deprecated at - line 4.
159 Use of GT is deprecated at - line 5.
160 Use of LT is deprecated at - line 6.
161 Use of GE is deprecated at - line 7.
162 Use of LE is deprecated at - line 8.
165 use warnings 'deprecated' ;
170 no warnings 'deprecated' ;
176 Use of comma-less variable list is deprecated at - line 5.
177 Use of comma-less variable list is deprecated at - line 5.
178 Use of comma-less variable list is deprecated at - line 5.
181 use warnings 'deprecated' ;
184 no warnings 'deprecated' ;
188 Use of bare << to mean <<"" is deprecated at - line 3.
191 use warnings 'syntax' ;
193 no warnings 'syntax' ;
196 \1 better written as $1 at - line 3.
199 use warnings 'semicolon' ;
202 no warnings 'semicolon' ;
206 Semicolon seems to be missing at - line 3.
210 # Scalars leaked: due to syntax errors
211 $ENV{PERL_DESTRUCT_LEVEL} = 0 unless $ENV{PERL_DESTRUCT_LEVEL} > 3;
213 use warnings 'syntax' ;
225 Reversed += operator at - line 7.
226 Reversed -= operator at - line 8.
227 Reversed *= operator at - line 9.
228 Reversed %= operator at - line 10.
229 Reversed &= operator at - line 11.
230 Reversed .= operator at - line 12.
231 syntax error at - line 12, near "=."
232 Reversed ^= operator at - line 13.
233 syntax error at - line 13, near "=^"
234 Reversed |= operator at - line 14.
235 syntax error at - line 14, near "=|"
236 Reversed <= operator at - line 15.
237 Unterminated <> operator at - line 15.
241 # Scalars leaked: due to syntax errors
242 $ENV{PERL_DESTRUCT_LEVEL} = 0 unless $ENV{PERL_DESTRUCT_LEVEL} > 3;
244 no warnings 'syntax' ;
256 syntax error at - line 12, near "=."
257 syntax error at - line 13, near "=^"
258 syntax error at - line 14, near "=|"
259 Unterminated <> operator at - line 15.
262 use warnings 'syntax' ;
264 no warnings 'syntax' ;
267 Multidimensional syntax $a[1,2] not supported at - line 3.
270 use warnings 'syntax' ;
271 sub fred {} ; $SIG{TERM} = fred;
272 no warnings 'syntax' ;
275 You need to quote "fred" at - line 3.
278 use warnings 'syntax' ;
281 no warnings 'syntax' ;
285 Scalar value @a[3] better written as $a[3] at - line 3.
286 Scalar value @a{3} better written as $a{3} at - line 4.
289 use warnings 'syntax' ;
292 no warnings 'syntax' ;
296 Can't use \1 to mean $1 in expression at - line 4.
299 use warnings 'reserved' ;
301 no warnings 'reserved' ;
304 Unquoted string "abc" may clash with future reserved word at - line 3.
307 use warnings 'octal' ;
309 no warnings 'octal' ;
312 chmod: mode argument is missing initial 0 at - line 3.
315 use warnings 'syntax' ;
317 no warnings 'syntax' ;
320 Possible attempt to separate words with commas at - line 3.
323 use warnings 'syntax' ;
325 no warnings 'syntax' ;
328 Possible attempt to put comments in qw() list at - line 3.
331 use warnings 'octal' ;
333 no warnings 'octal' ;
336 umask: argument is missing initial 0 at - line 3.
339 use warnings 'syntax' ;
342 print (...) interpreted as function at - line 3.
345 no warnings 'syntax' ;
351 use warnings 'syntax' ;
354 printf (...) interpreted as function at - line 3.
357 no warnings 'syntax' ;
363 use warnings 'syntax' ;
366 sort (...) interpreted as function at - line 3.
369 no warnings 'syntax' ;
375 use warnings 'ambiguous' ;
377 no warnings 'ambiguous' ;
380 Ambiguous use of ${time[...]} resolved to $time[...] at - line 3.
383 use warnings 'ambiguous' ;
386 Ambiguous use of ${time{...}} resolved to $time{...} at - line 3.
389 no warnings 'ambiguous' ;
395 use warnings 'ambiguous' ;
397 no warnings 'ambiguous' ;
400 Ambiguous use of ${time} resolved to $time at - line 3.
403 use warnings 'ambiguous' ;
406 no warnings 'ambiguous' ;
409 Ambiguous use of ${fred} resolved to $fred at - line 4.
412 use warnings 'syntax' ;
415 no warnings 'syntax' ;
419 Misplaced _ in number at - line 3.
420 Misplaced _ in number at - line 4.
421 Misplaced _ in number at - line 4.
424 use warnings 'unsafe' ;
427 no warnings 'unsafe' ;
431 Bareword "FRED::" refers to nonexistent package at bar line 25.
434 use warnings 'ambiguous' ;
437 no warnings 'ambiguous' ;
440 Ambiguous call resolved as CORE::time(), qualify as such or use & at - line 4.
443 use warnings 'utf8' ;
451 Use of \x{} without utf8 declaration at foo line 30.
466 if (ord("\t") == 5) {
467 print "SKIPPED\n# Ebcdic platforms have different \\x constructs.";
471 use warnings 'utf8' ;
477 \xff will produce malformed UTF-8 character; use \x{ff} for that at - line 10.
482 Warning: Use of "rand" without parens is ambiguous at - line 2.
488 no warnings 'ambiguous' ;
490 use warnings 'ambiguous' ;
495 Warning: Use of "rand" without parens is ambiguous at - line 3.
496 Warning: Use of "rand" without parens is ambiguous at - line 8.
497 Warning: Use of "rand" without parens is ambiguous at - line 10.
503 Ambiguous use of -fred resolved as -&fred() at - line 3.
510 no warnings 'ambiguous' ;
512 use warnings 'ambiguous' ;
517 Ambiguous use of -fred resolved as -&fred() at - line 4.
518 Ambiguous use of -fred resolved as -&fred() at - line 9.
519 Ambiguous use of -fred resolved as -&fred() at - line 11.
524 Precedence problem: open FOO should be open(FOO) at - line 2.
530 no warnings 'ambiguous' ;
532 use warnings 'ambiguous' ;
537 Precedence problem: open FOO should be open(FOO) at - line 3.
538 Precedence problem: open FOO should be open(FOO) at - line 8.
539 Precedence problem: open FOO should be open(FOO) at - line 10.
545 no warnings 'ambiguous' ;
547 use warnings 'ambiguous' ;
552 Operator or semicolon missing before *foo at - line 3.
553 Ambiguous use of * resolved as operator * at - line 3.
554 Operator or semicolon missing before *foo at - line 8.
555 Ambiguous use of * resolved as operator * at - line 8.
556 Operator or semicolon missing before *foo at - line 10.
557 Ambiguous use of * resolved as operator * at - line 10.
560 use warnings 'unsafe' ;
562 no warnings 'unsafe' ;
565 Unrecognized escape \m passed through at - line 3.
568 use warnings 'portable' ;
569 my $a = 0b011111111111111111111111111111110 ;
570 $a = 0b011111111111111111111111111111111 ;
571 $a = 0b111111111111111111111111111111111 ;
578 no warnings 'portable' ;
579 $a = 0b011111111111111111111111111111110 ;
580 $a = 0b011111111111111111111111111111111 ;
581 $a = 0b111111111111111111111111111111111 ;
589 Binary number > 0b11111111111111111111111111111111 non-portable at - line 5.
590 Hexadecimal number > 0xffffffff non-portable at - line 8.
591 Octal number > 037777777777 non-portable at - line 11.
594 use warnings 'overflow' ;
595 my $a = 0b011111111111111111111111111111110 ;
596 $a = 0b011111111111111111111111111111111 ;
597 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
600 $a = 0x10000000000000000 ;
603 $a = 002000000000000000000000;
604 no warnings 'overflow' ;
605 $a = 0b011111111111111111111111111111110 ;
606 $a = 0b011111111111111111111111111111111 ;
607 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
610 $a = 0x10000000000000000 ;
613 $a = 002000000000000000000000;
615 Integer overflow in binary number at - line 5.
616 Integer overflow in hexadecimal number at - line 8.
617 Integer overflow in octal number at - line 11.