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 Possible attempt to separate words with commas
52 Possible attempt to put comments in qw() list
55 %s (...) interpreted as function
60 Ambiguous use of %c{%s%s} resolved to %c%s%s
65 Ambiguous use of %c{%s} resolved to %c%s
67 sub fred {} $a = ${fred}
73 Bareword \"%s\" refers to nonexistent package
76 Ambiguous call resolved as CORE::%s(), qualify as such or use &
80 Unrecognized escape \\%c passed through
83 %s number > %s non-portable
84 my $a = 0b011111111111111111111111111111110 ;
85 $a = 0b011111111111111111111111111111111 ;
86 $a = 0b111111111111111111111111111111111 ;
94 Integer overflow in binary number
95 my $a = 0b011111111111111111111111111111110 ;
96 $a = 0b011111111111111111111111111111111 ;
97 $a = 0b111111111111111111111111111111111 ;
105 dump() better written as CORE::dump()
107 Use of /c modifier is meaningless without /g
111 Use of "%s" without parentheses is ambiguous [check_uni]
114 Ambiguous use of -%s resolved as -&%s() [yylex]
115 sub fred {} ; - fred ;
117 Precedence problem: open %.*s should be open(%.*s) [yylex]
120 Operator or semicolon missing before %c%s [yylex]
121 Ambiguous use of %c resolved as operator %c
126 use warnings 'deprecated' ;
131 no warnings 'deprecated' ;
137 Use of comma-less variable list is deprecated at - line 5.
138 Use of comma-less variable list is deprecated at - line 5.
139 Use of comma-less variable list is deprecated at - line 5.
142 use warnings 'deprecated' ;
145 no warnings 'deprecated' ;
149 Use of bare << to mean <<"" is deprecated at - line 3.
152 use warnings 'syntax' ;
154 no warnings 'syntax' ;
157 \1 better written as $1 at - line 3.
160 use warnings 'semicolon' ;
163 no warnings 'semicolon' ;
167 Semicolon seems to be missing at - line 3.
170 use warnings 'syntax' ;
182 Reversed += operator at - line 3.
183 Reversed -= operator at - line 4.
184 Reversed *= operator at - line 5.
185 Reversed %= operator at - line 6.
186 Reversed &= operator at - line 7.
187 Reversed .= operator at - line 8.
188 Reversed ^= operator at - line 9.
189 Reversed |= operator at - line 10.
190 Reversed <= operator at - line 11.
191 syntax error at - line 8, near "=."
192 syntax error at - line 9, near "=^"
193 syntax error at - line 10, near "=|"
194 Unterminated <> operator at - line 11.
197 no warnings 'syntax' ;
209 syntax error at - line 8, near "=."
210 syntax error at - line 9, near "=^"
211 syntax error at - line 10, near "=|"
212 Unterminated <> operator at - line 11.
215 use warnings 'syntax' ;
217 no warnings 'syntax' ;
220 Multidimensional syntax $a[1,2] not supported at - line 3.
223 use warnings 'syntax' ;
224 sub fred {} ; $SIG{TERM} = fred;
225 no warnings 'syntax' ;
228 You need to quote "fred" at - line 3.
231 use warnings 'syntax' ;
234 no warnings 'syntax' ;
238 Scalar value @a[3] better written as $a[3] at - line 3.
239 Scalar value @a{3} better written as $a{3} at - line 4.
242 use warnings 'syntax' ;
245 no warnings 'syntax' ;
249 Can't use \1 to mean $1 in expression at - line 4.
252 use warnings 'reserved' ;
257 no warnings 'reserved' ;
260 Unquoted string "abc" may clash with future reserved word at - line 3.
268 Possible attempt to separate words with commas at - line 3.
276 Possible attempt to put comments in qw() list at - line 3.
279 use warnings 'syntax' ;
282 print (...) interpreted as function at - line 3.
285 no warnings 'syntax' ;
291 use warnings 'syntax' ;
294 printf (...) interpreted as function at - line 3.
297 no warnings 'syntax' ;
303 use warnings 'syntax' ;
306 sort (...) interpreted as function at - line 3.
309 no warnings 'syntax' ;
315 use warnings 'ambiguous' ;
317 no warnings 'ambiguous' ;
320 Ambiguous use of ${time[...]} resolved to $time[...] at - line 3.
323 use warnings 'ambiguous' ;
326 Ambiguous use of ${time{...}} resolved to $time{...} at - line 3.
329 no warnings 'ambiguous' ;
335 use warnings 'ambiguous' ;
337 no warnings 'ambiguous' ;
340 Ambiguous use of ${time} resolved to $time at - line 3.
343 use warnings 'ambiguous' ;
346 no warnings 'ambiguous' ;
349 Ambiguous use of ${fred} resolved to $fred at - line 4.
352 use warnings 'syntax' ;
353 $a = _123; print "$a\n"; #( 3 string)
354 $a = 1_23; print "$a\n";
355 $a = 12_3; print "$a\n";
356 $a = 123_; print "$a\n"; # 6
357 $a = _+123; print "$a\n"; # 7 string)
358 $a = +_123; print "$a\n"; #( 8 string)
359 $a = +1_23; print "$a\n";
360 $a = +12_3; print "$a\n";
361 $a = +123_; print "$a\n"; # 11
362 $a = _-123; print "$a\n"; #(12 string)
363 $a = -_123; print "$a\n"; #(13 string)
364 $a = -1_23; print "$a\n";
365 $a = -12_3; print "$a\n";
366 $a = -123_; print "$a\n"; # 16
367 $a = 123._456; print "$a\n"; # 17
368 $a = 123.4_56; print "$a\n";
369 $a = 123.45_6; print "$a\n";
370 $a = 123.456_; print "$a\n"; # 20
371 $a = +123._456; print "$a\n"; # 21
372 $a = +123.4_56; print "$a\n";
373 $a = +123.45_6; print "$a\n";
374 $a = +123.456_; print "$a\n"; # 24
375 $a = -123._456; print "$a\n"; # 25
376 $a = -123.4_56; print "$a\n";
377 $a = -123.45_6; print "$a\n";
378 $a = -123.456_; print "$a\n"; # 28
379 $a = 123.456E_12; print "$a\n"; # 29
380 $a = 123.456E1_2; print "$a\n";
381 $a = 123.456E12_; print "$a\n"; # 31
382 $a = 123.456E_+12; print "$a\n"; # 32
383 $a = 123.456E+_12; print "$a\n"; # 33
384 $a = 123.456E+1_2; print "$a\n";
385 $a = 123.456E+12_; print "$a\n"; # 35
386 $a = 123.456E_-12; print "$a\n"; # 36
387 $a = 123.456E-_12; print "$a\n"; # 37
388 $a = 123.456E-1_2; print "$a\n";
389 $a = 123.456E-12_; print "$a\n"; # 39
390 $a = 1__23; print "$a\n"; # 40
391 $a = 12.3__4; print "$a\n"; # 41
392 $a = 12.34e1__2; print "$a\n"; # 42
393 no warnings 'syntax' ;
394 $a = _123; print "$a\n";
395 $a = 1_23; print "$a\n";
396 $a = 12_3; print "$a\n";
397 $a = 123_; print "$a\n";
398 $a = _+123; print "$a\n";
399 $a = +_123; print "$a\n";
400 $a = +1_23; print "$a\n";
401 $a = +12_3; print "$a\n";
402 $a = +123_; print "$a\n";
403 $a = _-123; print "$a\n";
404 $a = -_123; print "$a\n";
405 $a = -1_23; print "$a\n";
406 $a = -12_3; print "$a\n";
407 $a = -123_; print "$a\n";
408 $a = 123._456; print "$a\n";
409 $a = 123.4_56; print "$a\n";
410 $a = 123.45_6; print "$a\n";
411 $a = 123.456_; print "$a\n";
412 $a = +123._456; print "$a\n";
413 $a = +123.4_56; print "$a\n";
414 $a = +123.45_6; print "$a\n";
415 $a = +123.456_; print "$a\n";
416 $a = -123._456; print "$a\n";
417 $a = -123.4_56; print "$a\n";
418 $a = -123.45_6; print "$a\n";
419 $a = -123.456_; print "$a\n";
420 $a = 123.456E_12; print "$a\n";
421 $a = 123.456E1_2; print "$a\n";
422 $a = 123.456E12_; print "$a\n";
423 $a = 123.456E_+12; print "$a\n";
424 $a = 123.456E+_12; print "$a\n";
425 $a = 123.456E+1_2; print "$a\n";
426 $a = 123.456E+12_; print "$a\n";
427 $a = 123.456E_-12; print "$a\n";
428 $a = 123.456E-_12; print "$a\n";
429 $a = 123.456E-1_2; print "$a\n";
430 $a = 123.456E-12_; print "$a\n";
431 $a = 1__23; print "$a\n";
432 $a = 12.3__4; print "$a\n";
433 $a = 12.34e1__2; print "$a\n";
436 Misplaced _ in number at - line 6.
437 Misplaced _ in number at - line 11.
438 Misplaced _ in number at - line 16.
439 Misplaced _ in number at - line 17.
440 Misplaced _ in number at - line 20.
441 Misplaced _ in number at - line 21.
442 Misplaced _ in number at - line 24.
443 Misplaced _ in number at - line 25.
444 Misplaced _ in number at - line 28.
445 Misplaced _ in number at - line 29.
446 Misplaced _ in number at - line 31.
447 Misplaced _ in number at - line 32.
448 Misplaced _ in number at - line 33.
449 Misplaced _ in number at - line 35.
450 Misplaced _ in number at - line 36.
451 Misplaced _ in number at - line 37.
452 Misplaced _ in number at - line 39.
453 Misplaced _ in number at - line 40.
454 Misplaced _ in number at - line 41.
455 Misplaced _ in number at - line 42.
538 use warnings 'bareword' ;
541 no warnings 'bareword' ;
545 Bareword "FRED::" refers to nonexistent package at bar line 25.
548 use warnings 'ambiguous' ;
551 no warnings 'ambiguous' ;
554 Ambiguous call resolved as CORE::time(), qualify as such or use & at - line 4.
571 Warning: Use of "rand" without parens is ambiguous at - line 2.
577 no warnings 'ambiguous' ;
579 use warnings 'ambiguous' ;
584 Warning: Use of "rand" without parens is ambiguous at - line 3.
585 Warning: Use of "rand" without parens is ambiguous at - line 8.
586 Warning: Use of "rand" without parens is ambiguous at - line 10.
592 Ambiguous use of -fred resolved as -&fred() at - line 3.
599 no warnings 'ambiguous' ;
601 use warnings 'ambiguous' ;
606 Ambiguous use of -fred resolved as -&fred() at - line 4.
607 Ambiguous use of -fred resolved as -&fred() at - line 9.
608 Ambiguous use of -fred resolved as -&fred() at - line 11.
613 Precedence problem: open FOO should be open(FOO) at - line 2.
619 no warnings 'precedence' ;
621 use warnings 'precedence' ;
626 Precedence problem: open FOO should be open(FOO) at - line 3.
627 Precedence problem: open FOO should be open(FOO) at - line 8.
628 Precedence problem: open FOO should be open(FOO) at - line 10.
634 no warnings 'ambiguous' ;
636 use warnings 'ambiguous' ;
641 Operator or semicolon missing before *foo at - line 3.
642 Ambiguous use of * resolved as operator * at - line 3.
643 Operator or semicolon missing before *foo at - line 8.
644 Ambiguous use of * resolved as operator * at - line 8.
645 Operator or semicolon missing before *foo at - line 10.
646 Ambiguous use of * resolved as operator * at - line 10.
649 use warnings 'misc' ;
654 Unrecognized escape \m passed through at - line 3.
657 use warnings 'portable' ;
658 my $a = 0b011111111111111111111111111111110 ;
659 $a = 0b011111111111111111111111111111111 ;
660 $a = 0b111111111111111111111111111111111 ;
667 no warnings 'portable' ;
668 $a = 0b011111111111111111111111111111110 ;
669 $a = 0b011111111111111111111111111111111 ;
670 $a = 0b111111111111111111111111111111111 ;
678 Binary number > 0b11111111111111111111111111111111 non-portable at - line 5.
679 Hexadecimal number > 0xffffffff non-portable at - line 8.
680 Octal number > 037777777777 non-portable at - line 11.
683 use warnings 'overflow' ;
684 my $a = 0b011111111111111111111111111111110 ;
685 $a = 0b011111111111111111111111111111111 ;
686 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
689 $a = 0x10000000000000000 ;
692 $a = 002000000000000000000000;
693 no warnings 'overflow' ;
694 $a = 0b011111111111111111111111111111110 ;
695 $a = 0b011111111111111111111111111111111 ;
696 $a = 0b10000000000000000000000000000000000000000000000000000000000000000 ;
699 $a = 0x10000000000000000 ;
702 $a = 002000000000000000000000;
704 Integer overflow in binary number at - line 5.
705 Integer overflow in hexadecimal number at - line 8.
706 Integer overflow in octal number at - line 11.
714 dump() better written as CORE::dump() at - line 4.
720 sub dump { print "no warning for overriden dump\n"; }
723 no warning for overriden dump
726 use warnings 'ambiguous';
727 "@mjd_previously_unused_array";
728 no warnings 'ambiguous';
729 "@mjd_previously_unused_array";
731 Possible unintended interpolation of @mjd_previously_unused_array in string at - line 3.
734 # The \q should warn, the \_ should NOT warn.
742 Unrecognized escape \q passed through at - line 4.
745 # 20020328 mjd@plover.com at behest of jfriedl@yahoo.com
746 use warnings 'regexp';
748 no warnings 'regexp';
751 Use of /c modifier is meaningless without /g at - line 4.
754 # 20020328 mjd@plover.com at behest of jfriedl@yahoo.com
755 use warnings 'regexp';
758 no warnings 'regexp';
761 Use of /c modifier is meaningless without /g at - line 5.