Defined on aggregates is no longer allowed.
authorAbigail <abigail@abigail.be>
Sun, 13 Nov 2016 13:08:38 +0000 (14:08 +0100)
committerAbigail <abigail@abigail.be>
Sun, 13 Nov 2016 13:08:38 +0000 (14:08 +0100)
Perlfunc was still reporting it as deprecated, and that it will
be deleted in the future.

pod/perlfunc.pod

index 36df5c7..18bb465 100644 (file)
@@ -1541,10 +1541,9 @@ makes it spring into existence the first time that it is called; see
 L<perlsub>.
 
 Use of L<C<defined>|/defined EXPR> on aggregates (hashes and arrays) is
-deprecated.  It
-used to report whether memory for that aggregate had ever been
-allocated.  This behavior may disappear in future versions of Perl.
-You should instead use a simple test for size:
+no longer supported. It used to report whether memory for that
+aggregate had ever been allocated.  You should instead use a simple
+test for size:
 
     if (@an_array) { print "has array elements\n" }
     if (%a_hash)   { print "has hash members\n"   }