This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Document "Ambiguous use of -%s resolved as -&%s()"
authorJames Mastros <james@mastros.biz>
Wed, 2 Jun 2010 17:32:19 +0000 (18:32 +0100)
committerRafael Garcia-Suarez <rgs@consttype.org>
Mon, 26 Jul 2010 08:13:02 +0000 (10:13 +0200)
pod/perldiag.pod
t/porting/diag.t

index 793bcdd..9d4451f 100644 (file)
@@ -115,6 +115,14 @@ please write C<$foo[2]>, or you might have meant to pass an anonymous
 arrayref to the function named foo, then do a scalar deref on the
 value it returns.  If you meant that, write C<${foo([2])}>.
 
+=item Ambiguous use of -%s resolved as -&%s() at - line 3.
+
+(W ambiguous) You wrote something like C<-foo>, which might be the
+string C<"-foo"> (outside of C<use strict 'subs'>), or a call to the
+function C<foo>, negated.  If you meant the string, just write
+C<"-foo">, and please use strict.  If you meant the function call,
+write C<-foo()>.
+
 =item '|' and '<' may not both be specified on command line
 
 (F) An error peculiar to VMS.  Perl does its own command line
index a9c5e64..e960438 100644 (file)
@@ -226,7 +226,6 @@ sub check_file {
 # PLEASE DO NOT ADD TO THIS LIST.  Instead, write an entry in
 # pod/perldiag.pod for your new (warning|error).
 __DATA__
-Ambiguous use of -%s resolved as -&%s()
 Argument "%s" isn't numeric
 Argument "%s" isn't numeric in %s
 Attempt to clear deleted array