fix versions in doc of signature/attribute diag
authorZefram <zefram@fysh.org>
Fri, 30 Mar 2018 23:06:26 +0000 (00:06 +0100)
committerZefram <zefram@fysh.org>
Fri, 30 Mar 2018 23:06:26 +0000 (00:06 +0100)
The documentation for the new diagnostic about attributes and signatures
being provided in the wrong order, for [perl #132760], mentions the
versions of perl in which the order changed.  It had the versions slightly
wrong, implying introduction of signatures in 5.18 and the change to
signatures being before attributes in 5.20.  In fact signatures were
introduced in 5.20, and the order was first changed in 5.22.

pod/perldiag.pod

index 6e0740c..860b049 100644 (file)
@@ -5875,10 +5875,10 @@ C<can> may break this.
 
 (F) When subroutine signatures are enabled, any subroutine attributes must
 come before the signature. Note that this order was the opposite in
-versions 5.20..5.26. So:
+versions 5.22..5.26. So:
 
-    sub foo :lvalue ($a, $b) { ... }  # 5.18 and 5.28 +
-    sub foo ($a, $b) :lvalue { ... }  # 5.20 .. 5.26
+    sub foo :lvalue ($a, $b) { ... }  # 5.20 and 5.28 +
+    sub foo ($a, $b) :lvalue { ... }  # 5.22 .. 5.26
 
 =item Subroutine "&%s" is not available