From fdd313f408816da86d118db4dd449f129d676885 Mon Sep 17 00:00:00 2001 From: Father Chrysostomos Date: Fri, 26 Aug 2011 09:26:46 -0700 Subject: [PATCH] perldelta for f132ae69 (*{undef}) --- pod/perldelta.pod | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 6ba039e..7f6b29b 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -442,6 +442,15 @@ has been corrected to "Undefined subroutine called" [perl #71154]. Causing C<@DB::args> to be freed between uses of C no longer results in a crash [perl #93320]. +=item * + +Since 5.6.0, C<*{ ... }> has been inconsistent in how it treats undefined +values. It would die in strict mode or lvalue context for most undefined +values, but would be treated as the empty string (with a warning) for the +specific scalar return by C (C<&PL_sv_undef> internally). This +has been corrected. C is now treated like other undefined +scalars, as in Perl 5.005. + =back =head1 Known Problems -- 2.7.4