This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for lexsub warnings
authorFather Chrysostomos <sprout@cpan.org>
Sat, 15 Dec 2012 13:48:22 +0000 (05:48 -0800)
committerFather Chrysostomos <sprout@cpan.org>
Sat, 15 Dec 2012 14:57:45 +0000 (06:57 -0800)
pod/perldelta.pod

index 9f0d1ab..0089a3e 100644 (file)
@@ -48,13 +48,15 @@ Now, I<N> characters are read instead.
 There is no change in behaviour when reading from streams with no
 extra layers, since bytes map exactly to characters.
 
-XXX For a release on a stable branch, this section aspires to be:
+=head2 Lexical subroutine warnings have moved
 
-    There are no changes intentionally incompatible with 5.XXX.XXX
-    If any exist, they are bugs, and we request that you submit a
-    report.  See L</Reporting Bugs> below.
+The warning about the use of an experimental feature emitted when lexical
+subroutines (added in 5.17.4) are used now happens when the subroutine
+itself is declared, not when the "lexical_subs" feature is activated via
+C<use feature>.
 
-[ List each incompatible change as a =head2 entry ]
+This stops C<use feature ':all'> from warning, but causes
+C<my sub foo; my sub bar> to warn twice.
 
 =head1 Deprecations