Subject: | Use of uninitialized value warnings when unbackslashing certain escape sequences |
Here is an example:
$ perl -MString::Escape -e 'print String::Escape::unbackslash("test\n\\a\\b\\f\\n\\r\\t\\v\ntest\n")'
Use of uninitialized value in concatenation (.) or string at /usr/local/perl5/lib/perl5/String/Escape.pm line 208.
Use of uninitialized value in concatenation (.) or string at /usr/local/perl5/lib/perl5/String/Escape.pm line 208.
Use of uninitialized value in concatenation (.) or string at /usr/local/perl5/lib/perl5/String/Escape.pm line 208.
Use of uninitialized value in concatenation (.) or string at /usr/local/perl5/lib/perl5/String/Escape.pm line 208.
test
\a seems to be one that causes a warning, but \n doesn't.