Package: perl
Version: 5.30.0-6

The perldiag manpage, in the section "Unescaped left brace in regex is deprecated ..." reads:

  The contexts where no warnings or errors are raised are:
  [...]
  •   as the first character in a parenthesized grouping like
       /foo({bar)/
       /foo(?:{bar)/

But /foo({bar)/ does trigger the warning:

  $ perl -pe '/foo({bar)/' < /dev/null
  Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), 
passed through in regex; marked by <-- HERE in m/foo({ <-- HERE bar)/ at -e 
line 1.


-- System Information:
Architecture: i386

Versions of packages perl depends on:
ii  dpkg               1.19.7
ii  perl-base          5.30.0-6
ii  perl-modules-5.30  5.30.0-6
ii  libperl5.30        5.30.0-6

--
Jakub Wilk

Reply via email to