This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for fatalizing defined(@), hash as ref
authorKarl Williamson <khw@cpan.org>
Wed, 18 Jun 2014 01:54:42 +0000 (19:54 -0600)
committerKarl Williamson <khw@cpan.org>
Wed, 18 Jun 2014 01:59:43 +0000 (19:59 -0600)
I forgot to include these in the initial commits

pod/perldelta.pod

index 7bb3503..71e78fd 100644 (file)
@@ -152,6 +152,17 @@ can be available for use in new operators.  Write C<m?PATTERN?> instead,
 explicitly using the C<m> operator: the question mark delimiter still
 invokes match-once behaviour.
 
+=head2 C<defined(@array)> and C<defined(%hash)> are now fatal errors
+
+These have been deprecated since v5.6.1 and have raised deprecation
+warnings since v5.16.
+
+=head2 Using a hash or an array as a reference are now fatal errors.
+
+For example, C<%foo-E<gt>{"bar"}> now causes a fatal compilation
+error.  These have been deprecated since before v5.8, and have raised
+deprecation warnings since then.
+
 =head1 Deprecations
 
 XXX Any deprecated features, syntax, modules etc. should be listed here.