perltodo: forbid labels with keyword names
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Tue, 21 Jul 2009 08:38:55 +0000 (10:38 +0200)
committerDavid Mitchell <davem@iabyn.com>
Tue, 21 Jul 2009 15:05:28 +0000 (16:05 +0100)
(cherry picked from commit dee8984cba45cc99110362dad3c7f88b172a5627)

pod/perltodo.pod

index 173cefa..804f0ce 100644 (file)
@@ -823,6 +823,15 @@ also the warning messages (see L<perllexwarn>, C<warnings.pl>).
 These tasks would need C knowledge, and knowledge of how the interpreter works,
 or a willingness to learn.
 
+=head2 forbid labels with keyword names
+
+Currently C<goto keyword> "computes" the label value:
+
+    $ perl -e 'goto print'
+    Can't find label 1 at -e line 1.
+
+It would be nice to forbid labels with keyword names, to avoid confusion.
+
 =head2 error reporting of [$a ; $b]
 
 Using C<;> inside brackets is a syntax error, and we don't propose to change