3 we seem to have lost a few ambiguous warnings!!
7 Use of comma-less variable list is deprecated
8 (called 3 times via depcom)
10 \1 better written as $1
11 use warnings 'syntax' ;
15 Semicolon seems to be missing
32 Multidimensional syntax %.*s not supported
35 You need to quote \"%s\""
36 sub fred {} ; $SIG{TERM} = fred;
38 Scalar value %.*s better written as $%.*s"
42 Can't use \\%c to mean $%c in expression
43 $_ = "ab" ; s/(ab)/\1/e;
45 Unquoted string "abc" may clash with future reserved word at - line 3.
49 chmod() mode argument is missing initial 0
52 Possible attempt to separate words with commas
55 Possible attempt to put comments in qw() list
58 umask: argument is missing initial 0
61 %s (...) interpreted as function
66 Ambiguous use of %c{%s%s} resolved to %c%s%s
71 Ambiguous use of %c{%s} resolved to %c%s
73 sub fred {} $a = ${fred}
79 Bareword \"%s\" refers to nonexistent package
82 Ambiguous call resolved as CORE::%s(), qualify as such or use &
86 Unrecognized escape \\%c passed through
89 %s number > %s non-portable
90 my $a = 0b011111111111111111111111111111110 ;
91 $a = 0b011111111111111111111111111111111 ;
92 $a = 0b111111111111111111111111111111111 ;
100 Integer overflow in binary number
101 my $a = 0b011111111111111111111111111111110 ;
102 $a = 0b011111111111111111111111111111111 ;
103 $a = 0b111111111111111111111111111111111 ;
113 Use of "%s" without parentheses is ambiguous [check_uni]
116 Ambiguous use of -%s resolved as -&%s() [yylex]
117 sub fred {} ; - fred ;
119 Precedence problem: open %.*s should be open(%.*s) [yylex]
122 Operator or semicolon missing before %c%s [yylex]
123 Ambiguous use of %c resolved as operator %c
128 use warnings 'deprecated' ;
133 no warnings 'deprecated' ;
139 Use of comma-less variable list is deprecated at - line 5.
140 Use of comma-less variable list is deprecated at - line 5.
141 Use of comma-less variable list is deprecated at - line 5.
144 use warnings 'deprecated' ;
147 no warnings 'deprecated' ;
151 Use of bare << to mean <<"" is deprecated at - line 3.
154 use warnings 'syntax' ;
156 no warnings 'syntax' ;
159 \1 better written as $1 at - line 3.
162 use warnings 'semicolon' ;
165 no warnings 'semicolon' ;
169 Semicolon seems to be missing at - line 3.
172 use warnings 'syntax' ;
184 Reversed += operator at - line 3.
185 Reversed -= operator at - line 4.
186 Reversed *= operator at - line 5.
187 Reversed %= operator at - line 6.
188 Reversed &= operator at - line 7.
189 Reversed .= operator at - line 8.
190 Reversed ^= operator at - line 9.
191 Reversed |= operator at - line 10.
192 Reversed <= operator at - line 11.
193 syntax error at - line 8, near "=."
194 syntax error at - line 9, near "=^"
195 syntax error at - line 10, near "=|"
196 Unterminated <> operator at - line 11.
199 no warnings 'syntax' ;
211 syntax error at - line 8, near "=."
212 syntax error at - line 9, near "=^"
213 syntax error at - line 10, near "=|"
214 Unterminated <> operator at - line 11.
217 use warnings 'syntax' ;
219 no warnings 'syntax' ;
222 Multidimensional syntax $a[1,2] not supported at - line 3.
225 use warnings 'syntax' ;
226 sub fred {} ; $SIG{TERM} = fred;
227 no warnings 'syntax' ;
230 You need to quote "fred" at - line 3.
233 use warnings 'syntax' ;
236 no warnings 'syntax' ;
240 Scalar value @a[3] better written as $a[3] at - line 3.
241 Scalar value @a{3} better written as $a{3} at - line 4.
244 use warnings 'syntax' ;
247 no warnings 'syntax' ;
251 Can't use \1 to mean $1 in expression at - line 4.
254 use warnings 'reserved' ;
259 no warnings 'reserved' ;
262 Unquoted string "abc" may clash with future reserved word at - line 3.
265 use warnings 'chmod' ;
267 no warnings 'chmod' ;
270 chmod() mode argument is missing initial 0 at - line 3.
278 Possible attempt to separate words with commas at - line 3.
286 Possible attempt to put comments in qw() list at - line 3.
289 use warnings 'umask' ;
291 no warnings 'umask' ;
294 umask: argument is missing initial 0 at - line 3.
297 use warnings 'syntax' ;
300 print (...) interpreted as function at - line 3.
303 no warnings 'syntax' ;
309 use warnings 'syntax' ;
312 printf (...) interpreted as function at - line 3.
315 no warnings 'syntax' ;
321 use warnings 'syntax' ;
324 sort (...) interpreted as function at - line 3.
327 no warnings 'syntax' ;
333 use warnings 'ambiguous' ;
335 no warnings 'ambiguous' ;
338 Ambiguous use of ${time[...]} resolved to $time[...] at - line 3.
341 use warnings 'ambiguous' ;
344 Ambiguous use of ${time{...}} resolved to $time{...} at - line 3.
347 no warnings 'ambiguous' ;
353 use warnings 'ambiguous' ;
355 no warnings 'ambiguous' ;
358 Ambiguous use of ${time} resolved to $time at - line 3.
361 use warnings 'ambiguous' ;
364 no warnings 'ambiguous' ;
367 Ambiguous use of ${fred} resolved to $fred at - line 4.
370 use warnings 'syntax' ;
371 $a = _123; print "$a\n"; # not a number, a string
372 $a = 1_23; print "$a\n";
373 $a = 1__3; print "$a\n"; # misplaced [ 5]
374 $a = 123_; print "$a\n"; # misplaced [ 6]
375 $a = 123._456; print "$a\n"; # misplaced [ 7]
376 $a = 123.4_56; print "$a\n";
377 $a = 123.4__6; print "$a\n"; # misplaced [ 9]
378 $a = 123.456_; print "$a\n"; # misplaced [10]
379 $a = 0b_101; print "$a\n"; # misplaced [11]
380 $a = 0b1_01; print "$a\n";
381 $a = 0b1__1; print "$a\n"; # misplaced [13]
382 $a = 0b101_; print "$a\n"; # misplaced [14]
383 $a = 0_123; print "$a\n"; # misplaced [15]
384 $a = 01_23; print "$a\n";
385 $a = 01__3; print "$a\n"; # misplaced [17]
386 $a = 0123_; print "$a\n"; # misplaced [18]
387 $a = 0x_123; print "$a\n"; # misplaced [19]
388 $a = 0x1_23; print "$a\n";
389 $a = 0x1__3; print "$a\n"; # misplaced [21]
390 $a = 0x123_; print "$a\n"; # misplaced [22]
391 no warnings 'syntax' ;
393 Misplaced _ in number at - line 5.
394 Misplaced _ in number at - line 6.
395 Misplaced _ in number at - line 7.
396 Misplaced _ in number at - line 9.
397 Misplaced _ in number at - line 10.
398 Misplaced _ in number at - line 11.
399 Misplaced _ in number at - line 13.
400 Misplaced _ in number at - line 14.
401 Misplaced _ in number at - line 15.
402 Misplaced _ in number at - line 17.
403 Misplaced _ in number at - line 18.
404 Misplaced _ in number at - line 19.
405 Misplaced _ in number at - line 21.
406 Misplaced _ in number at - line 22.
429 use warnings 'bareword' ;
432 no warnings 'bareword' ;
436 Bareword "FRED::" refers to nonexistent package at bar line 25.
439 use warnings 'ambiguous' ;
442 no warnings 'ambiguous' ;
445 Ambiguous call resolved as CORE::time(), qualify as such or use & at - line 4.
462 Warning: Use of "rand" without parens is ambiguous at - line 2.
468 no warnings 'ambiguous' ;
470 use warnings 'ambiguous' ;
475 Warning: Use of "rand" without parens is ambiguous at - line 3.
476 Warning: Use of "rand" without parens is ambiguous at - line 8.
477 Warning: Use of "rand" without parens is ambiguous at - line 10.
483 Ambiguous use of -fred resolved as -&fred() at - line 3.
490 no warnings 'ambiguous' ;
492 use warnings 'ambiguous' ;
497 Ambiguous use of -fred resolved as -&fred() at - line 4.
498 Ambiguous use of -fred resolved as -&fred() at - line 9.
499 Ambiguous use of -fred resolved as -&fred() at - line 11.
504 Precedence problem: open FOO should be open(FOO) at - line 2.
510 no warnings 'precedence' ;
512 use warnings 'precedence' ;
517 Precedence problem: open FOO should be open(FOO) at - line 3.
518 Precedence problem: open FOO should be open(FOO) at - line 8.
519 Precedence problem: open FOO should be open(FOO) at - line 10.
525 no warnings 'ambiguous' ;
527 use warnings 'ambiguous' ;
532 Operator or semicolon missing before *foo at - line 3.
533 Ambiguous use of * resolved as operator * at - line 3.
534 Operator or semicolon missing before *foo at - line 8.
535 Ambiguous use of * resolved as operator * at - line 8.
536 Operator or semicolon missing before *foo at - line 10.
537 Ambiguous use of * resolved as operator * at - line 10.
540 use warnings 'misc' ;
545 Unrecognized escape \m passed through at - line 3.
548 use warnings 'portable' ;
549 my $a = 0b011111111111111111111111111111110 ;
550 $a = 0b011111111111111111111111111111111 ;
551 $a = 0b111111111111111111111111111111111 ;
558 no warnings 'portable' ;
559 $a = 0b011111111111111111111111111111110 ;
560 $a = 0b011111111111111111111111111111111 ;
561 $a = 0b111111111111111111111111111111111 ;
569 Binary number > 0b11111111111111111111111111111111 non-portable at - line 5.
570 Hexadecimal number > 0xffffffff non-portable at - line 8.
571 Octal number > 037777777777 non-portable at - line 11.
574 use warnings 'overflow' ;
575 my $a = 0b011111111111111111111111111111110 ;
576 $a = 0b011111111111111111111111111111111 ;
577 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
580 $a = 0x10000000000000000 ;
583 $a = 002000000000000000000000;
584 no warnings 'overflow' ;
585 $a = 0b011111111111111111111111111111110 ;
586 $a = 0b011111111111111111111111111111111 ;
587 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
590 $a = 0x10000000000000000 ;
593 $a = 002000000000000000000000;
595 Integer overflow in binary number at - line 5.
596 Integer overflow in hexadecimal number at - line 8.
597 Integer overflow in octal number at - line 11.
600 use warnings 'ambiguous';
601 "@mjd_previously_unused_array";
602 no warnings 'ambiguous';
603 "@mjd_previously_unused_array";
605 Possible unintended interpolation of @mjd_previously_unused_array in string at - line 3.