diff options
author | Father Chrysostomos <sprout@cpan.org> | 2016-05-21 18:31:26 -0700 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2016-05-21 18:31:26 -0700 |
commit | 09eb1f392c1b3fe7ceb75bc21d727f40789c9f88 (patch) | |
tree | d869bab8bbb6dbf0e608d81859b59359eb934ef1 | |
parent | 397c43d88a02adee0747f7e7e7db500858dac48b (diff) | |
download | perl-09eb1f392c1b3fe7ceb75bc21d727f40789c9f88.tar.gz |
Sort perldiag
-rw-r--r-- | pod/perldiag.pod | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/pod/perldiag.pod b/pod/perldiag.pod index d6c27f920c..76da5743a8 100644 --- a/pod/perldiag.pod +++ b/pod/perldiag.pod @@ -534,10 +534,9 @@ The C<strict> pragma is useful in avoiding such errors. =item Bareword in require contains "%s" -=item Bareword in require maps to empty filename - =item Bareword in require maps to disallowed filename "%s" +=item Bareword in require maps to empty filename (F) The bareword form of require has been invoked with a filename which could not have been generated by a valid bareword permitted by the parser. You @@ -4119,6 +4118,14 @@ C<sysread()>ing a file, or when seeking past the end of a scalar opened for I/O (in anticipation of future reads and to imitate the behavior with real files). +=item Only one /x regex modifier is allowed + +=item Only one /x regex modifier is allowed in regex; marked by <-- HERE in m/%s/ + +(F) You used the C</x> regular expression pattern modifier at +least twice in a string of modifiers. It is illegal to do +this with, to allow future extensions to the Perl language. + =item %s() on unopened %s (W unopened) An I/O operation was attempted on a filehandle that was @@ -4130,14 +4137,6 @@ call, or call a constructor from the FileHandle package. (W unopened) You tried to invoke a file test operator on a filehandle that isn't open. Check your control flow. See also L<perlfunc/-X>. -=item Only one /x regex modifier is allowed - -=item Only one /x regex modifier is allowed in regex; marked by <-- HERE in m/%s/ - -(F) You used the C</x> regular expression pattern modifier at least -twice in a string of modifiers. It is illegal to do this with, to allow -future extensions to the Perl language. - =item oops: oopsAV (S internal) An internal warning that the grammar is screwed up. @@ -6229,12 +6228,6 @@ problems when being input or output, which is likely where this message came from. If you really really know what you are doing you can turn off this warning by C<no warnings 'surrogate';>. -=item Unknown charname '' is deprecated - -(D deprecated) You had a C<\N{}> with nothing between the braces. This -usage is deprecated, and will be made a syntax error in a future Perl -version. - =item Unknown charname '%s' (F) The name you used inside C<\N{}> is unknown to Perl. Check the @@ -6245,6 +6238,12 @@ exactly, regardless of whether C<:loose> is used or not.) This error may also happen if the C<\N{}> is not in the scope of the corresponding C<S<use charnames>>. +=item Unknown charname '' is deprecated + +(D deprecated) You had a C<\N{}> with nothing between the braces. This +usage is deprecated, and will be made a syntax error in a future Perl +version. + =item Unknown error (P) Perl was about to print an error message in C<$@>, but the C<$@> variable |