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 \x%.*s will produce malformed UTF-8 character; use \x{%.*s} for that
96 Unrecognized escape \\%c passed through
99 %s number > %s non-portable
100 my $a = 0b011111111111111111111111111111110 ;
101 $a = 0b011111111111111111111111111111111 ;
102 $a = 0b111111111111111111111111111111111 ;
110 Integer overflow in binary number
111 my $a = 0b011111111111111111111111111111110 ;
112 $a = 0b011111111111111111111111111111111 ;
113 $a = 0b111111111111111111111111111111111 ;
123 Use of "%s" without parentheses is ambiguous [check_uni]
126 Ambiguous use of -%s resolved as -&%s() [yylex]
127 sub fred {} ; - fred ;
129 Precedence problem: open %.*s should be open(%.*s) [yylex]
132 Operator or semicolon missing before %c%s [yylex]
133 Ambiguous use of %c resolved as operator %c
138 use warnings 'deprecated' ;
145 no warnings 'deprecated' ;
153 Use of EQ is deprecated at - line 3.
154 Use of NE is deprecated at - line 4.
155 Use of GT is deprecated at - line 5.
156 Use of LT is deprecated at - line 6.
157 Use of GE is deprecated at - line 7.
158 Use of LE is deprecated at - line 8.
161 use warnings 'deprecated' ;
166 no warnings 'deprecated' ;
172 Use of comma-less variable list is deprecated at - line 5.
173 Use of comma-less variable list is deprecated at - line 5.
174 Use of comma-less variable list is deprecated at - line 5.
177 use warnings 'deprecated' ;
180 no warnings 'deprecated' ;
184 Use of bare << to mean <<"" is deprecated at - line 3.
187 use warnings 'syntax' ;
189 no warnings 'syntax' ;
192 \1 better written as $1 at - line 3.
195 use warnings 'semicolon' ;
198 no warnings 'semicolon' ;
202 Semicolon seems to be missing at - line 3.
206 # Scalars leaked: due to syntax errors
207 $ENV{PERL_DESTRUCT_LEVEL} = 0 unless $ENV{PERL_DESTRUCT_LEVEL} > 3;
209 use warnings 'syntax' ;
221 Reversed += operator at - line 7.
222 Reversed -= operator at - line 8.
223 Reversed *= operator at - line 9.
224 Reversed %= operator at - line 10.
225 Reversed &= operator at - line 11.
226 Reversed .= operator at - line 12.
227 syntax error at - line 12, near "=."
228 Reversed ^= operator at - line 13.
229 syntax error at - line 13, near "=^"
230 Reversed |= operator at - line 14.
231 syntax error at - line 14, near "=|"
232 Reversed <= operator at - line 15.
233 Unterminated <> operator at - line 15.
237 # Scalars leaked: due to syntax errors
238 $ENV{PERL_DESTRUCT_LEVEL} = 0 unless $ENV{PERL_DESTRUCT_LEVEL} > 3;
240 no warnings 'syntax' ;
252 syntax error at - line 12, near "=."
253 syntax error at - line 13, near "=^"
254 syntax error at - line 14, near "=|"
255 Unterminated <> operator at - line 15.
258 use warnings 'syntax' ;
260 no warnings 'syntax' ;
263 Multidimensional syntax $a[1,2] not supported at - line 3.
266 use warnings 'syntax' ;
267 sub fred {} ; $SIG{TERM} = fred;
268 no warnings 'syntax' ;
271 You need to quote "fred" at - line 3.
274 use warnings 'syntax' ;
277 no warnings 'syntax' ;
281 Scalar value @a[3] better written as $a[3] at - line 3.
282 Scalar value @a{3} better written as $a{3} at - line 4.
285 use warnings 'syntax' ;
288 no warnings 'syntax' ;
292 Can't use \1 to mean $1 in expression at - line 4.
295 use warnings 'reserved' ;
297 no warnings 'reserved' ;
300 Unquoted string "abc" may clash with future reserved word at - line 3.
303 use warnings 'octal' ;
305 no warnings 'octal' ;
308 chmod: mode argument is missing initial 0 at - line 3.
311 use warnings 'syntax' ;
313 no warnings 'syntax' ;
316 Possible attempt to separate words with commas at - line 3.
319 use warnings 'syntax' ;
321 no warnings 'syntax' ;
324 Possible attempt to put comments in qw() list at - line 3.
327 use warnings 'octal' ;
329 no warnings 'octal' ;
332 umask: argument is missing initial 0 at - line 3.
335 use warnings 'syntax' ;
338 print (...) interpreted as function at - line 3.
341 no warnings 'syntax' ;
347 use warnings 'syntax' ;
350 printf (...) interpreted as function at - line 3.
353 no warnings 'syntax' ;
359 use warnings 'syntax' ;
362 sort (...) interpreted as function at - line 3.
365 no warnings 'syntax' ;
371 use warnings 'ambiguous' ;
373 no warnings 'ambiguous' ;
376 Ambiguous use of ${time[...]} resolved to $time[...] at - line 3.
379 use warnings 'ambiguous' ;
382 Ambiguous use of ${time{...}} resolved to $time{...} at - line 3.
385 no warnings 'ambiguous' ;
391 use warnings 'ambiguous' ;
393 no warnings 'ambiguous' ;
396 Ambiguous use of ${time} resolved to $time at - line 3.
399 use warnings 'ambiguous' ;
402 no warnings 'ambiguous' ;
405 Ambiguous use of ${fred} resolved to $fred at - line 4.
408 use warnings 'syntax' ;
411 no warnings 'syntax' ;
415 Misplaced _ in number at - line 3.
416 Misplaced _ in number at - line 4.
417 Misplaced _ in number at - line 4.
420 use warnings 'unsafe' ;
423 no warnings 'unsafe' ;
427 Bareword "FRED::" refers to nonexistent package at bar line 25.
430 use warnings 'ambiguous' ;
433 no warnings 'ambiguous' ;
436 Ambiguous call resolved as CORE::time(), qualify as such or use & at - line 4.
451 if (ord("\t") == 5) {
452 print "SKIPPED\n# Ebcdic platforms have different \\x constructs.";
456 use warnings 'utf8' ;
462 \xff will produce malformed UTF-8 character; use \x{ff} for that at - line 10.
467 Warning: Use of "rand" without parens is ambiguous at - line 2.
473 no warnings 'ambiguous' ;
475 use warnings 'ambiguous' ;
480 Warning: Use of "rand" without parens is ambiguous at - line 3.
481 Warning: Use of "rand" without parens is ambiguous at - line 8.
482 Warning: Use of "rand" without parens is ambiguous at - line 10.
488 Ambiguous use of -fred resolved as -&fred() at - line 3.
495 no warnings 'ambiguous' ;
497 use warnings 'ambiguous' ;
502 Ambiguous use of -fred resolved as -&fred() at - line 4.
503 Ambiguous use of -fred resolved as -&fred() at - line 9.
504 Ambiguous use of -fred resolved as -&fred() at - line 11.
509 Precedence problem: open FOO should be open(FOO) at - line 2.
515 no warnings 'ambiguous' ;
517 use warnings 'ambiguous' ;
522 Precedence problem: open FOO should be open(FOO) at - line 3.
523 Precedence problem: open FOO should be open(FOO) at - line 8.
524 Precedence problem: open FOO should be open(FOO) at - line 10.
530 no warnings 'ambiguous' ;
532 use warnings 'ambiguous' ;
537 Operator or semicolon missing before *foo at - line 3.
538 Ambiguous use of * resolved as operator * at - line 3.
539 Operator or semicolon missing before *foo at - line 8.
540 Ambiguous use of * resolved as operator * at - line 8.
541 Operator or semicolon missing before *foo at - line 10.
542 Ambiguous use of * resolved as operator * at - line 10.
545 use warnings 'unsafe' ;
547 no warnings 'unsafe' ;
550 Unrecognized escape \m passed through at - line 3.
553 use warnings 'portable' ;
554 my $a = 0b011111111111111111111111111111110 ;
555 $a = 0b011111111111111111111111111111111 ;
556 $a = 0b111111111111111111111111111111111 ;
563 no warnings 'portable' ;
564 $a = 0b011111111111111111111111111111110 ;
565 $a = 0b011111111111111111111111111111111 ;
566 $a = 0b111111111111111111111111111111111 ;
574 Binary number > 0b11111111111111111111111111111111 non-portable at - line 5.
575 Hexadecimal number > 0xffffffff non-portable at - line 8.
576 Octal number > 037777777777 non-portable at - line 11.
579 use warnings 'overflow' ;
580 my $a = 0b011111111111111111111111111111110 ;
581 $a = 0b011111111111111111111111111111111 ;
582 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
585 $a = 0x10000000000000000 ;
588 $a = 002000000000000000000000;
589 no warnings 'overflow' ;
590 $a = 0b011111111111111111111111111111110 ;
591 $a = 0b011111111111111111111111111111111 ;
592 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
595 $a = 0x10000000000000000 ;
598 $a = 002000000000000000000000;
600 Integer overflow in binary number at - line 5.
601 Integer overflow in hexadecimal number at - line 8.
602 Integer overflow in octal number at - line 11.