Show report
[2020-07-12 08:25:29-0400] ==> Starting synctree
[2020-07-12 08:25:29-0400] qx[/usr/bin/git clone file:///home/core/smoke/git /home/core/smoke/git-perl 2>&1]
[2020-07-12 08:27:41-0400] qx[/usr/bin/git remote update --prune 2>&1]
[2020-07-12 08:27:41-0400] qx[/usr/bin/git checkout smoke-me/jkeenan/sugar-magnolia
[2020-07-12 08:27:41-0400]  2>&1]
Already on 'smoke-me/jkeenan/sugar-magnolia'
[2020-07-12 08:27:42-0400] qx[/usr/bin/git reset --hard origin/smoke-me/jkeenan/sugar-magnolia
[2020-07-12 08:27:42-0400]  2>&1]
[2020-07-12 08:27:42-0400] qx[/usr/bin/git clone /home/core/smoke/git-perl /home/core/smoke/perl-current 2>&1]
[2020-07-12 08:27:44-0400] qx[/usr/bin/git clean -dfx 2>&1]
[2020-07-12 08:27:44-0400] qx[/usr/bin/git fetch origin 2>&1]
[2020-07-12 08:27:44-0400] qx[/usr/bin/git checkout smoke-me/jkeenan/sugar-magnolia
[2020-07-12 08:27:44-0400]  2>&1]
Already on 'smoke-me/jkeenan/sugar-magnolia'
[2020-07-12 08:27:44-0400] qx[/usr/bin/git reset --hard origin/smoke-me/jkeenan/sugar-magnolia
[2020-07-12 08:27:44-0400]  2>&1]
[2020-07-12 08:27:44-0400] qx[/home/core/bin/perl-5.26.1/bin/perl5.26.1 Porting/make_dot_patch.pl > .patch]
[2020-07-12 08:27:44-0400] /home/core/smoke/perl-current is now up to patchlevel 39568decb91df7e01426bdd32a20f626e3953186
[2020-07-12 08:27:44-0400] ==> Starting runsmoke
[2020-07-12 08:27:44-0400] [./tssmokeperl.pl] chdir(/home/core/smoke/perl-current)
[2020-07-12 08:27:44-0400] qx[/home/core/bin/perl-5.26.1/bin/perl5.26.1 -e "require q[/home/core/smoke/perl-current/cpan/Test-Harness/lib/Test/Harness.pm];print Test::Harness->VERSION" 2>&1]
[2020-07-12 08:27:45-0400] Found: Test::Harness version 3.42.
[2020-07-12 08:27:45-0400] Reading build configurations from /home/core/smoke/TestSmoke/perlcurrent.cfg
[2020-07-12 08:27:45-0400] Reading 'Policy.sh' from default content (v=1)
[2020-07-12 08:27:45-0400] Running smoke tests without $ENV{PERLIO}
[2020-07-12 08:27:45-0400] Running test suite only with 'harness'
[2020-07-12 08:27:45-0400] make distclean ...
[2020-07-12 08:27:45-0400] Smoking patch 39568decb91df7e01426bdd32a20f626e3953186 v5.32.0-586-g39568decb9
[2020-07-12 08:27:45-0400] Smoking branch smoke-me/jkeenan/sugar-magnolia
[2020-07-12 08:27:45-0400] Locally applied patches from '/home/core/smoke/perl-current/patchlevel.h'
[2020-07-12 08:27:45-0400] Patches: 'uncommitted-changes'
[2020-07-12 08:27:45-0400] Adding 'SMOKE39568decb91df7e01426bdd32a20f626e3953186' to the registered patches.
[2020-07-12 08:27:45-0400] 
[2020-07-12 08:27:45-0400] Configuration: -Dusedevel -Dcc=gcc
[2020-07-12 08:27:45-0400] ------------------------------------------------------------------------------
[2020-07-12 08:27:45-0400] make distclean ...
[2020-07-12 08:27:45-0400] 
[2020-07-12 08:27:45-0400] Copy Policy.sh ...
[2020-07-12 08:27:45-0400] 
[2020-07-12 08:27:45-0400] Configure ...
awk: cmd. line:1: warning: regexp escape sequence `\=' is not a known regexp operator
Makefile:258: warning: ignoring prerequisites on suffix rule definition
Makefile:254: warning: ignoring prerequisites on suffix rule definition
Makefile:258: warning: ignoring prerequisites on suffix rule definition
Makefile:258: warning: ignoring prerequisites on suffix rule definition
Makefile:254: warning: ignoring prerequisites on suffix rule definition
Makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:254: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:254: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
[2020-07-12 08:29:40-0400] 
[2020-07-12 08:29:40-0400] make ...
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:254: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:254: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
byte_t.c:12:24: warning: uninitialized 'const utf8_AdobeStandardEncoding' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t utf8_AdobeStandardEncoding[];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
byte_t.c:17:24: warning: uninitialized 'const utf8_MacArabic' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_MacArabic[];
      |                        ^~~~~~~~~~~~~~
byte_t.c:22:24: warning: uninitialized 'const utf8_MacCentralEurRoman' is invalid in C++ [-Wc++-compat]
   22 | static const encpage_t utf8_MacCentralEurRoman[];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
byte_t.c:27:24: warning: uninitialized 'const utf8_MacCroatian' is invalid in C++ [-Wc++-compat]
   27 | static const encpage_t utf8_MacCroatian[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:32:24: warning: uninitialized 'const utf8_MacCyrillic' is invalid in C++ [-Wc++-compat]
   32 | static const encpage_t utf8_MacCyrillic[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:37:24: warning: uninitialized 'const utf8_MacFarsi' is invalid in C++ [-Wc++-compat]
   37 | static const encpage_t utf8_MacFarsi[];
      |                        ^~~~~~~~~~~~~
byte_t.c:42:24: warning: uninitialized 'const utf8_MacGreek' is invalid in C++ [-Wc++-compat]
   42 | static const encpage_t utf8_MacGreek[];
      |                        ^~~~~~~~~~~~~
byte_t.c:47:24: warning: uninitialized 'const utf8_MacHebrew' is invalid in C++ [-Wc++-compat]
   47 | static const encpage_t utf8_MacHebrew[];
      |                        ^~~~~~~~~~~~~~
byte_t.c:52:24: warning: uninitialized 'const utf8_MacIcelandic' is invalid in C++ [-Wc++-compat]
   52 | static const encpage_t utf8_MacIcelandic[];
      |                        ^~~~~~~~~~~~~~~~~
byte_t.c:57:24: warning: uninitialized 'const utf8_MacRoman' is invalid in C++ [-Wc++-compat]
   57 | static const encpage_t utf8_MacRoman[];
      |                        ^~~~~~~~~~~~~
byte_t.c:62:24: warning: uninitialized 'const utf8_MacRomanian' is invalid in C++ [-Wc++-compat]
   62 | static const encpage_t utf8_MacRomanian[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:67:24: warning: uninitialized 'const utf8_MacRumanian' is invalid in C++ [-Wc++-compat]
   67 | static const encpage_t utf8_MacRumanian[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:72:24: warning: uninitialized 'const utf8_MacSami' is invalid in C++ [-Wc++-compat]
   72 | static const encpage_t utf8_MacSami[];
      |                        ^~~~~~~~~~~~
byte_t.c:77:24: warning: uninitialized 'const utf8_MacThai' is invalid in C++ [-Wc++-compat]
   77 | static const encpage_t utf8_MacThai[];
      |                        ^~~~~~~~~~~~
byte_t.c:82:24: warning: uninitialized 'const utf8_MacTurkish' is invalid in C++ [-Wc++-compat]
   82 | static const encpage_t utf8_MacTurkish[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:87:24: warning: uninitialized 'const utf8_cp1006' is invalid in C++ [-Wc++-compat]
   87 | static const encpage_t utf8_cp1006[];
      |                        ^~~~~~~~~~~
byte_t.c:92:24: warning: uninitialized 'const utf8_cp1250' is invalid in C++ [-Wc++-compat]
   92 | static const encpage_t utf8_cp1250[];
      |                        ^~~~~~~~~~~
byte_t.c:97:24: warning: uninitialized 'const utf8_cp1251' is invalid in C++ [-Wc++-compat]
   97 | static const encpage_t utf8_cp1251[];
      |                        ^~~~~~~~~~~
byte_t.c:102:24: warning: uninitialized 'const utf8_cp1253' is invalid in C++ [-Wc++-compat]
  102 | static const encpage_t utf8_cp1253[];
      |                        ^~~~~~~~~~~
byte_t.c:107:24: warning: uninitialized 'const utf8_cp1254' is invalid in C++ [-Wc++-compat]
  107 | static const encpage_t utf8_cp1254[];
      |                        ^~~~~~~~~~~
byte_t.c:112:24: warning: uninitialized 'const utf8_cp1255' is invalid in C++ [-Wc++-compat]
  112 | static const encpage_t utf8_cp1255[];
      |                        ^~~~~~~~~~~
byte_t.c:117:24: warning: uninitialized 'const utf8_cp1256' is invalid in C++ [-Wc++-compat]
  117 | static const encpage_t utf8_cp1256[];
      |                        ^~~~~~~~~~~
byte_t.c:122:24: warning: uninitialized 'const utf8_cp1257' is invalid in C++ [-Wc++-compat]
  122 | static const encpage_t utf8_cp1257[];
      |                        ^~~~~~~~~~~
byte_t.c:127:24: warning: uninitialized 'const utf8_cp1258' is invalid in C++ [-Wc++-compat]
  127 | static const encpage_t utf8_cp1258[];
      |                        ^~~~~~~~~~~
byte_t.c:132:24: warning: uninitialized 'const utf8_cp424' is invalid in C++ [-Wc++-compat]
  132 | static const encpage_t utf8_cp424[];
      |                        ^~~~~~~~~~
byte_t.c:137:24: warning: uninitialized 'const utf8_cp437' is invalid in C++ [-Wc++-compat]
  137 | static const encpage_t utf8_cp437[];
      |                        ^~~~~~~~~~
byte_t.c:142:24: warning: uninitialized 'const utf8_cp737' is invalid in C++ [-Wc++-compat]
  142 | static const encpage_t utf8_cp737[];
      |                        ^~~~~~~~~~
byte_t.c:147:24: warning: uninitialized 'const utf8_cp775' is invalid in C++ [-Wc++-compat]
  147 | static const encpage_t utf8_cp775[];
      |                        ^~~~~~~~~~
byte_t.c:152:24: warning: uninitialized 'const utf8_cp850' is invalid in C++ [-Wc++-compat]
  152 | static const encpage_t utf8_cp850[];
      |                        ^~~~~~~~~~
byte_t.c:157:24: warning: uninitialized 'const utf8_cp852' is invalid in C++ [-Wc++-compat]
  157 | static const encpage_t utf8_cp852[];
      |                        ^~~~~~~~~~
byte_t.c:162:24: warning: uninitialized 'const utf8_cp855' is invalid in C++ [-Wc++-compat]
  162 | static const encpage_t utf8_cp855[];
      |                        ^~~~~~~~~~
byte_t.c:167:24: warning: uninitialized 'const utf8_cp856' is invalid in C++ [-Wc++-compat]
  167 | static const encpage_t utf8_cp856[];
      |                        ^~~~~~~~~~
byte_t.c:172:24: warning: uninitialized 'const utf8_cp857' is invalid in C++ [-Wc++-compat]
  172 | static const encpage_t utf8_cp857[];
      |                        ^~~~~~~~~~
byte_t.c:177:24: warning: uninitialized 'const utf8_cp858' is invalid in C++ [-Wc++-compat]
  177 | static const encpage_t utf8_cp858[];
      |                        ^~~~~~~~~~
byte_t.c:182:24: warning: uninitialized 'const utf8_cp860' is invalid in C++ [-Wc++-compat]
  182 | static const encpage_t utf8_cp860[];
      |                        ^~~~~~~~~~
byte_t.c:187:24: warning: uninitialized 'const utf8_cp861' is invalid in C++ [-Wc++-compat]
  187 | static const encpage_t utf8_cp861[];
      |                        ^~~~~~~~~~
byte_t.c:192:24: warning: uninitialized 'const utf8_cp862' is invalid in C++ [-Wc++-compat]
  192 | static const encpage_t utf8_cp862[];
      |                        ^~~~~~~~~~
byte_t.c:197:24: warning: uninitialized 'const utf8_cp863' is invalid in C++ [-Wc++-compat]
  197 | static const encpage_t utf8_cp863[];
      |                        ^~~~~~~~~~
byte_t.c:202:24: warning: uninitialized 'const utf8_cp864' is invalid in C++ [-Wc++-compat]
  202 | static const encpage_t utf8_cp864[];
      |                        ^~~~~~~~~~
byte_t.c:207:24: warning: uninitialized 'const utf8_cp865' is invalid in C++ [-Wc++-compat]
  207 | static const encpage_t utf8_cp865[];
      |                        ^~~~~~~~~~
byte_t.c:212:24: warning: uninitialized 'const utf8_cp866' is invalid in C++ [-Wc++-compat]
  212 | static const encpage_t utf8_cp866[];
      |                        ^~~~~~~~~~
byte_t.c:217:24: warning: uninitialized 'const utf8_cp869' is invalid in C++ [-Wc++-compat]
  217 | static const encpage_t utf8_cp869[];
      |                        ^~~~~~~~~~
byte_t.c:222:24: warning: uninitialized 'const utf8_cp874' is invalid in C++ [-Wc++-compat]
  222 | static const encpage_t utf8_cp874[];
      |                        ^~~~~~~~~~
byte_t.c:227:24: warning: uninitialized 'const utf8_hp_roman8' is invalid in C++ [-Wc++-compat]
  227 | static const encpage_t utf8_hp_roman8[];
      |                        ^~~~~~~~~~~~~~
byte_t.c:232:24: warning: uninitialized 'const utf8_iso_8859_2' is invalid in C++ [-Wc++-compat]
  232 | static const encpage_t utf8_iso_8859_2[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:237:24: warning: uninitialized 'const utf8_iso_8859_3' is invalid in C++ [-Wc++-compat]
  237 | static const encpage_t utf8_iso_8859_3[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:242:24: warning: uninitialized 'const utf8_iso_8859_4' is invalid in C++ [-Wc++-compat]
  242 | static const encpage_t utf8_iso_8859_4[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:247:24: warning: uninitialized 'const utf8_iso_8859_5' is invalid in C++ [-Wc++-compat]
  247 | static const encpage_t utf8_iso_8859_5[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:252:24: warning: uninitialized 'const utf8_iso_8859_6' is invalid in C++ [-Wc++-compat]
  252 | static const encpage_t utf8_iso_8859_6[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:257:24: warning: uninitialized 'const utf8_iso_8859_7' is invalid in C++ [-Wc++-compat]
  257 | static const encpage_t utf8_iso_8859_7[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:262:24: warning: uninitialized 'const utf8_iso_8859_8' is invalid in C++ [-Wc++-compat]
  262 | static const encpage_t utf8_iso_8859_8[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:267:24: warning: uninitialized 'const utf8_iso_8859_9' is invalid in C++ [-Wc++-compat]
  267 | static const encpage_t utf8_iso_8859_9[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:272:24: warning: uninitialized 'const utf8_iso_8859_10' is invalid in C++ [-Wc++-compat]
  272 | static const encpage_t utf8_iso_8859_10[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:277:24: warning: uninitialized 'const utf8_iso_8859_11' is invalid in C++ [-Wc++-compat]
  277 | static const encpage_t utf8_iso_8859_11[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:282:24: warning: uninitialized 'const utf8_iso_8859_13' is invalid in C++ [-Wc++-compat]
  282 | static const encpage_t utf8_iso_8859_13[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:287:24: warning: uninitialized 'const utf8_iso_8859_14' is invalid in C++ [-Wc++-compat]
  287 | static const encpage_t utf8_iso_8859_14[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:292:24: warning: uninitialized 'const utf8_iso_8859_15' is invalid in C++ [-Wc++-compat]
  292 | static const encpage_t utf8_iso_8859_15[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:297:24: warning: uninitialized 'const utf8_iso_8859_16' is invalid in C++ [-Wc++-compat]
  297 | static const encpage_t utf8_iso_8859_16[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:302:24: warning: uninitialized 'const utf8_koi8_f' is invalid in C++ [-Wc++-compat]
  302 | static const encpage_t utf8_koi8_f[];
      |                        ^~~~~~~~~~~
byte_t.c:307:24: warning: uninitialized 'const utf8_koi8_r' is invalid in C++ [-Wc++-compat]
  307 | static const encpage_t utf8_koi8_r[];
      |                        ^~~~~~~~~~~
byte_t.c:312:24: warning: uninitialized 'const utf8_koi8_u' is invalid in C++ [-Wc++-compat]
  312 | static const encpage_t utf8_koi8_u[];
      |                        ^~~~~~~~~~~
byte_t.c:317:24: warning: uninitialized 'const utf8_nextstep' is invalid in C++ [-Wc++-compat]
  317 | static const encpage_t utf8_nextstep[];
      |                        ^~~~~~~~~~~~~
byte_t.c:322:24: warning: uninitialized 'const utf8_viscii' is invalid in C++ [-Wc++-compat]
  322 | static const encpage_t utf8_viscii[];
      |                        ^~~~~~~~~~~
byte_t.c:1144:24: warning: duplicate declaration of 'utf8_AdobeStandardEncoding' is invalid in C++ [-Wc++-compat]
 1144 | static const encpage_t utf8_AdobeStandardEncoding[10] = {
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
byte_t.c:12:24: note: previous declaration of 'utf8_AdobeStandardEncoding' was here
   12 | static const encpage_t utf8_AdobeStandardEncoding[];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
byte_t.c:1294:24: warning: duplicate declaration of 'utf8_MacArabic' is invalid in C++ [-Wc++-compat]
 1294 | static const encpage_t utf8_MacArabic[9] = {
      |                        ^~~~~~~~~~~~~~
byte_t.c:17:24: note: previous declaration of 'utf8_MacArabic' was here
   17 | static const encpage_t utf8_MacArabic[];
      |                        ^~~~~~~~~~~~~~
byte_t.c:1483:24: warning: duplicate declaration of 'utf8_MacCentralEurRoman' is invalid in C++ [-Wc++-compat]
 1483 | static const encpage_t utf8_MacCentralEurRoman[8] = {
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
byte_t.c:22:24: note: previous declaration of 'utf8_MacCentralEurRoman' was here
   22 | static const encpage_t utf8_MacCentralEurRoman[];
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
byte_t.c:1718:24: warning: duplicate declaration of 'utf8_MacCroatian' is invalid in C++ [-Wc++-compat]
 1718 | static const encpage_t utf8_MacCroatian[12] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:27:24: note: previous declaration of 'utf8_MacCroatian' was here
   27 | static const encpage_t utf8_MacCroatian[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:1890:24: warning: duplicate declaration of 'utf8_MacCyrillic' is invalid in C++ [-Wc++-compat]
 1890 | static const encpage_t utf8_MacCyrillic[9] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:32:24: note: previous declaration of 'utf8_MacCyrillic' was here
   32 | static const encpage_t utf8_MacCyrillic[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:2040:24: warning: duplicate declaration of 'utf8_MacFarsi' is invalid in C++ [-Wc++-compat]
 2040 | static const encpage_t utf8_MacFarsi[9] = {
      |                        ^~~~~~~~~~~~~
byte_t.c:37:24: note: previous declaration of 'utf8_MacFarsi' was here
   37 | static const encpage_t utf8_MacFarsi[];
      |                        ^~~~~~~~~~~~~
byte_t.c:2199:24: warning: duplicate declaration of 'utf8_MacGreek' is invalid in C++ [-Wc++-compat]
 2199 | static const encpage_t utf8_MacGreek[8] = {
      |                        ^~~~~~~~~~~~~
byte_t.c:42:24: note: previous declaration of 'utf8_MacGreek' was here
   42 | static const encpage_t utf8_MacGreek[];
      |                        ^~~~~~~~~~~~~
byte_t.c:2347:24: warning: duplicate declaration of 'utf8_MacHebrew' is invalid in C++ [-Wc++-compat]
 2347 | static const encpage_t utf8_MacHebrew[8] = {
      |                        ^~~~~~~~~~~~~~
byte_t.c:47:24: note: previous declaration of 'utf8_MacHebrew' was here
   47 | static const encpage_t utf8_MacHebrew[];
      |                        ^~~~~~~~~~~~~~
byte_t.c:2571:24: warning: duplicate declaration of 'utf8_MacIcelandic' is invalid in C++ [-Wc++-compat]
 2571 | static const encpage_t utf8_MacIcelandic[12] = {
      |                        ^~~~~~~~~~~~~~~~~
byte_t.c:52:24: note: previous declaration of 'utf8_MacIcelandic' was here
   52 | static const encpage_t utf8_MacIcelandic[];
      |                        ^~~~~~~~~~~~~~~~~
byte_t.c:2815:24: warning: duplicate declaration of 'utf8_MacRoman' is invalid in C++ [-Wc++-compat]
 2815 | static const encpage_t utf8_MacRoman[12] = {
      |                        ^~~~~~~~~~~~~
byte_t.c:57:24: note: previous declaration of 'utf8_MacRoman' was here
   57 | static const encpage_t utf8_MacRoman[];
      |                        ^~~~~~~~~~~~~
byte_t.c:3064:24: warning: duplicate declaration of 'utf8_MacRomanian' is invalid in C++ [-Wc++-compat]
 3064 | static const encpage_t utf8_MacRomanian[13] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:62:24: note: previous declaration of 'utf8_MacRomanian' was here
   62 | static const encpage_t utf8_MacRomanian[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:3295:24: warning: duplicate declaration of 'utf8_MacRumanian' is invalid in C++ [-Wc++-compat]
 3295 | static const encpage_t utf8_MacRumanian[11] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:67:24: note: previous declaration of 'utf8_MacRumanian' was here
   67 | static const encpage_t utf8_MacRumanian[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:3515:24: warning: duplicate declaration of 'utf8_MacSami' is invalid in C++ [-Wc++-compat]
 3515 | static const encpage_t utf8_MacSami[13] = {
      |                        ^~~~~~~~~~~~
byte_t.c:72:24: note: previous declaration of 'utf8_MacSami' was here
   72 | static const encpage_t utf8_MacSami[];
      |                        ^~~~~~~~~~~~
byte_t.c:3631:24: warning: duplicate declaration of 'utf8_MacThai' is invalid in C++ [-Wc++-compat]
 3631 | static const encpage_t utf8_MacThai[5] = {
      |                        ^~~~~~~~~~~~
byte_t.c:77:24: note: previous declaration of 'utf8_MacThai' was here
   77 | static const encpage_t utf8_MacThai[];
      |                        ^~~~~~~~~~~~
byte_t.c:3853:24: warning: duplicate declaration of 'utf8_MacTurkish' is invalid in C++ [-Wc++-compat]
 3853 | static const encpage_t utf8_MacTurkish[12] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:82:24: note: previous declaration of 'utf8_MacTurkish' was here
   82 | static const encpage_t utf8_MacTurkish[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:4031:24: warning: duplicate declaration of 'utf8_cp1006' is invalid in C++ [-Wc++-compat]
 4031 | static const encpage_t utf8_cp1006[6] = {
      |                        ^~~~~~~~~~~
byte_t.c:87:24: note: previous declaration of 'utf8_cp1006' was here
   87 | static const encpage_t utf8_cp1006[];
      |                        ^~~~~~~~~~~
byte_t.c:4182:24: warning: duplicate declaration of 'utf8_cp1250' is invalid in C++ [-Wc++-compat]
 4182 | static const encpage_t utf8_cp1250[8] = {
      |                        ^~~~~~~~~~~
byte_t.c:92:24: note: previous declaration of 'utf8_cp1250' was here
   92 | static const encpage_t utf8_cp1250[];
      |                        ^~~~~~~~~~~
byte_t.c:4300:24: warning: duplicate declaration of 'utf8_cp1251' is invalid in C++ [-Wc++-compat]
 4300 | static const encpage_t utf8_cp1251[7] = {
      |                        ^~~~~~~~~~~
byte_t.c:97:24: note: previous declaration of 'utf8_cp1251' was here
   97 | static const encpage_t utf8_cp1251[];
      |                        ^~~~~~~~~~~
byte_t.c:4417:24: warning: duplicate declaration of 'utf8_cp1253' is invalid in C++ [-Wc++-compat]
 4417 | static const encpage_t utf8_cp1253[7] = {
      |                        ^~~~~~~~~~~
byte_t.c:102:24: note: previous declaration of 'utf8_cp1253' was here
  102 | static const encpage_t utf8_cp1253[];
      |                        ^~~~~~~~~~~
byte_t.c:4549:24: warning: duplicate declaration of 'utf8_cp1254' is invalid in C++ [-Wc++-compat]
 4549 | static const encpage_t utf8_cp1254[9] = {
      |                        ^~~~~~~~~~~
byte_t.c:107:24: note: previous declaration of 'utf8_cp1254' was here
  107 | static const encpage_t utf8_cp1254[];
      |                        ^~~~~~~~~~~
byte_t.c:4687:24: warning: duplicate declaration of 'utf8_cp1255' is invalid in C++ [-Wc++-compat]
 4687 | static const encpage_t utf8_cp1255[9] = {
      |                        ^~~~~~~~~~~
byte_t.c:112:24: note: previous declaration of 'utf8_cp1255' was here
  112 | static const encpage_t utf8_cp1255[];
      |                        ^~~~~~~~~~~
byte_t.c:4866:24: warning: duplicate declaration of 'utf8_cp1256' is invalid in C++ [-Wc++-compat]
 4866 | static const encpage_t utf8_cp1256[12] = {
      |                        ^~~~~~~~~~~
byte_t.c:117:24: note: previous declaration of 'utf8_cp1256' was here
  117 | static const encpage_t utf8_cp1256[];
      |                        ^~~~~~~~~~~
byte_t.c:5016:24: warning: duplicate declaration of 'utf8_cp1257' is invalid in C++ [-Wc++-compat]
 5016 | static const encpage_t utf8_cp1257[8] = {
      |                        ^~~~~~~~~~~
byte_t.c:122:24: note: previous declaration of 'utf8_cp1257' was here
  122 | static const encpage_t utf8_cp1257[];
      |                        ^~~~~~~~~~~
byte_t.c:5169:24: warning: duplicate declaration of 'utf8_cp1258' is invalid in C++ [-Wc++-compat]
 5169 | static const encpage_t utf8_cp1258[10] = {
      |                        ^~~~~~~~~~~
byte_t.c:127:24: note: previous declaration of 'utf8_cp1258' was here
  127 | static const encpage_t utf8_cp1258[];
      |                        ^~~~~~~~~~~
byte_t.c:5295:24: warning: duplicate declaration of 'utf8_cp424' is invalid in C++ [-Wc++-compat]
 5295 | static const encpage_t utf8_cp424[6] = {
      |                        ^~~~~~~~~~
byte_t.c:132:24: note: previous declaration of 'utf8_cp424' was here
  132 | static const encpage_t utf8_cp424[];
      |                        ^~~~~~~~~~
byte_t.c:5499:24: warning: duplicate declaration of 'utf8_cp437' is invalid in C++ [-Wc++-compat]
 5499 | static const encpage_t utf8_cp437[8] = {
      |                        ^~~~~~~~~~
byte_t.c:137:24: note: previous declaration of 'utf8_cp437' was here
  137 | static const encpage_t utf8_cp437[];
      |                        ^~~~~~~~~~
byte_t.c:5650:24: warning: duplicate declaration of 'utf8_cp737' is invalid in C++ [-Wc++-compat]
 5650 | static const encpage_t utf8_cp737[7] = {
      |                        ^~~~~~~~~~
byte_t.c:142:24: note: previous declaration of 'utf8_cp737' was here
  142 | static const encpage_t utf8_cp737[];
      |                        ^~~~~~~~~~
byte_t.c:5836:24: warning: duplicate declaration of 'utf8_cp775' is invalid in C++ [-Wc++-compat]
 5836 | static const encpage_t utf8_cp775[7] = {
      |                        ^~~~~~~~~~
byte_t.c:147:24: note: previous declaration of 'utf8_cp775' was here
  147 | static const encpage_t utf8_cp775[];
      |                        ^~~~~~~~~~
byte_t.c:5971:24: warning: duplicate declaration of 'utf8_cp850' is invalid in C++ [-Wc++-compat]
 5971 | static const encpage_t utf8_cp850[7] = {
      |                        ^~~~~~~~~~
byte_t.c:152:24: note: previous declaration of 'utf8_cp850' was here
  152 | static const encpage_t utf8_cp850[];
      |                        ^~~~~~~~~~
byte_t.c:6144:24: warning: duplicate declaration of 'utf8_cp852' is invalid in C++ [-Wc++-compat]
 6144 | static const encpage_t utf8_cp852[8] = {
      |                        ^~~~~~~~~~
byte_t.c:157:24: note: previous declaration of 'utf8_cp852' was here
  157 | static const encpage_t utf8_cp852[];
      |                        ^~~~~~~~~~
byte_t.c:6280:24: warning: duplicate declaration of 'utf8_cp855' is invalid in C++ [-Wc++-compat]
 6280 | static const encpage_t utf8_cp855[6] = {
      |                        ^~~~~~~~~~
byte_t.c:162:24: note: previous declaration of 'utf8_cp855' was here
  162 | static const encpage_t utf8_cp855[];
      |                        ^~~~~~~~~~
byte_t.c:6414:24: warning: duplicate declaration of 'utf8_cp856' is invalid in C++ [-Wc++-compat]
 6414 | static const encpage_t utf8_cp856[6] = {
      |                        ^~~~~~~~~~
byte_t.c:167:24: note: previous declaration of 'utf8_cp856' was here
  167 | static const encpage_t utf8_cp856[];
      |                        ^~~~~~~~~~
byte_t.c:6545:24: warning: duplicate declaration of 'utf8_cp857' is invalid in C++ [-Wc++-compat]
 6545 | static const encpage_t utf8_cp857[7] = {
      |                        ^~~~~~~~~~
byte_t.c:172:24: note: previous declaration of 'utf8_cp857' was here
  172 | static const encpage_t utf8_cp857[];
      |                        ^~~~~~~~~~
byte_t.c:6683:24: warning: duplicate declaration of 'utf8_cp858' is invalid in C++ [-Wc++-compat]
 6683 | static const encpage_t utf8_cp858[6] = {
      |                        ^~~~~~~~~~
byte_t.c:177:24: note: previous declaration of 'utf8_cp858' was here
  177 | static const encpage_t utf8_cp858[];
      |                        ^~~~~~~~~~
byte_t.c:6877:24: warning: duplicate declaration of 'utf8_cp860' is invalid in C++ [-Wc++-compat]
 6877 | static const encpage_t utf8_cp860[7] = {
      |                        ^~~~~~~~~~
byte_t.c:182:24: note: previous declaration of 'utf8_cp860' was here
  182 | static const encpage_t utf8_cp860[];
      |                        ^~~~~~~~~~
byte_t.c:7087:24: warning: duplicate declaration of 'utf8_cp861' is invalid in C++ [-Wc++-compat]
 7087 | static const encpage_t utf8_cp861[8] = {
      |                        ^~~~~~~~~~
byte_t.c:187:24: note: previous declaration of 'utf8_cp861' was here
  187 | static const encpage_t utf8_cp861[];
      |                        ^~~~~~~~~~
byte_t.c:7298:24: warning: duplicate declaration of 'utf8_cp862' is invalid in C++ [-Wc++-compat]
 7298 | static const encpage_t utf8_cp862[9] = {
      |                        ^~~~~~~~~~
byte_t.c:192:24: note: previous declaration of 'utf8_cp862' was here
  192 | static const encpage_t utf8_cp862[];
      |                        ^~~~~~~~~~
byte_t.c:7506:24: warning: duplicate declaration of 'utf8_cp863' is invalid in C++ [-Wc++-compat]
 7506 | static const encpage_t utf8_cp863[8] = {
      |                        ^~~~~~~~~~
byte_t.c:197:24: note: previous declaration of 'utf8_cp863' was here
  197 | static const encpage_t utf8_cp863[];
      |                        ^~~~~~~~~~
byte_t.c:7750:24: warning: duplicate declaration of 'utf8_cp864' is invalid in C++ [-Wc++-compat]
 7750 | static const encpage_t utf8_cp864[11] = {
      |                        ^~~~~~~~~~
byte_t.c:202:24: note: previous declaration of 'utf8_cp864' was here
  202 | static const encpage_t utf8_cp864[];
      |                        ^~~~~~~~~~
byte_t.c:7960:24: warning: duplicate declaration of 'utf8_cp865' is invalid in C++ [-Wc++-compat]
 7960 | static const encpage_t utf8_cp865[8] = {
      |                        ^~~~~~~~~~
byte_t.c:207:24: note: previous declaration of 'utf8_cp865' was here
  207 | static const encpage_t utf8_cp865[];
      |                        ^~~~~~~~~~
byte_t.c:8092:24: warning: duplicate declaration of 'utf8_cp866' is invalid in C++ [-Wc++-compat]
 8092 | static const encpage_t utf8_cp866[6] = {
      |                        ^~~~~~~~~~
byte_t.c:212:24: note: previous declaration of 'utf8_cp866' was here
  212 | static const encpage_t utf8_cp866[];
      |                        ^~~~~~~~~~
byte_t.c:8234:24: warning: duplicate declaration of 'utf8_cp869' is invalid in C++ [-Wc++-compat]
 8234 | static const encpage_t utf8_cp869[6] = {
      |                        ^~~~~~~~~~
byte_t.c:217:24: note: previous declaration of 'utf8_cp869' was here
  217 | static const encpage_t utf8_cp869[];
      |                        ^~~~~~~~~~
byte_t.c:8323:24: warning: duplicate declaration of 'utf8_cp874' is invalid in C++ [-Wc++-compat]
 8323 | static const encpage_t utf8_cp874[5] = {
      |                        ^~~~~~~~~~
byte_t.c:222:24: note: previous declaration of 'utf8_cp874' was here
  222 | static const encpage_t utf8_cp874[];
      |                        ^~~~~~~~~~
byte_t.c:8433:24: warning: duplicate declaration of 'utf8_hp_roman8' is invalid in C++ [-Wc++-compat]
 8433 | static const encpage_t utf8_hp_roman8[8] = {
      |                        ^~~~~~~~~~~~~~
byte_t.c:227:24: note: previous declaration of 'utf8_hp_roman8' was here
  227 | static const encpage_t utf8_hp_roman8[];
      |                        ^~~~~~~~~~~~~~
byte_t.c:8535:24: warning: duplicate declaration of 'utf8_iso_8859_2' is invalid in C++ [-Wc++-compat]
 8535 | static const encpage_t utf8_iso_8859_2[7] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:232:24: note: previous declaration of 'utf8_iso_8859_2' was here
  232 | static const encpage_t utf8_iso_8859_2[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:8627:24: warning: duplicate declaration of 'utf8_iso_8859_3' is invalid in C++ [-Wc++-compat]
 8627 | static const encpage_t utf8_iso_8859_3[7] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:237:24: note: previous declaration of 'utf8_iso_8859_3' was here
  237 | static const encpage_t utf8_iso_8859_3[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:8723:24: warning: duplicate declaration of 'utf8_iso_8859_4' is invalid in C++ [-Wc++-compat]
 8723 | static const encpage_t utf8_iso_8859_4[7] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:242:24: note: previous declaration of 'utf8_iso_8859_4' was here
  242 | static const encpage_t utf8_iso_8859_4[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:8791:24: warning: duplicate declaration of 'utf8_iso_8859_5' is invalid in C++ [-Wc++-compat]
 8791 | static const encpage_t utf8_iso_8859_5[6] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:247:24: note: previous declaration of 'utf8_iso_8859_5' was here
  247 | static const encpage_t utf8_iso_8859_5[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:8847:24: warning: duplicate declaration of 'utf8_iso_8859_6' is invalid in C++ [-Wc++-compat]
 8847 | static const encpage_t utf8_iso_8859_6[5] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:252:24: note: previous declaration of 'utf8_iso_8859_6' was here
  252 | static const encpage_t utf8_iso_8859_6[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:8944:24: warning: duplicate declaration of 'utf8_iso_8859_7' is invalid in C++ [-Wc++-compat]
 8944 | static const encpage_t utf8_iso_8859_7[7] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:257:24: note: previous declaration of 'utf8_iso_8859_7' was here
  257 | static const encpage_t utf8_iso_8859_7[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:9015:24: warning: duplicate declaration of 'utf8_iso_8859_8' is invalid in C++ [-Wc++-compat]
 9015 | static const encpage_t utf8_iso_8859_8[6] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:262:24: note: previous declaration of 'utf8_iso_8859_8' was here
  262 | static const encpage_t utf8_iso_8859_8[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:9072:24: warning: duplicate declaration of 'utf8_iso_8859_9' is invalid in C++ [-Wc++-compat]
 9072 | static const encpage_t utf8_iso_8859_9[6] = {
      |                        ^~~~~~~~~~~~~~~
byte_t.c:267:24: note: previous declaration of 'utf8_iso_8859_9' was here
  267 | static const encpage_t utf8_iso_8859_9[];
      |                        ^~~~~~~~~~~~~~~
byte_t.c:9173:24: warning: duplicate declaration of 'utf8_iso_8859_10' is invalid in C++ [-Wc++-compat]
 9173 | static const encpage_t utf8_iso_8859_10[7] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:272:24: note: previous declaration of 'utf8_iso_8859_10' was here
  272 | static const encpage_t utf8_iso_8859_10[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:9231:24: warning: duplicate declaration of 'utf8_iso_8859_11' is invalid in C++ [-Wc++-compat]
 9231 | static const encpage_t utf8_iso_8859_11[4] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:277:24: note: previous declaration of 'utf8_iso_8859_11' was here
  277 | static const encpage_t utf8_iso_8859_11[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:9339:24: warning: duplicate declaration of 'utf8_iso_8859_13' is invalid in C++ [-Wc++-compat]
 9339 | static const encpage_t utf8_iso_8859_13[7] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:282:24: note: previous declaration of 'utf8_iso_8859_13' was here
  282 | static const encpage_t utf8_iso_8859_13[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:9470:24: warning: duplicate declaration of 'utf8_iso_8859_14' is invalid in C++ [-Wc++-compat]
 9470 | static const encpage_t utf8_iso_8859_14[7] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:287:24: note: previous declaration of 'utf8_iso_8859_14' was here
  287 | static const encpage_t utf8_iso_8859_14[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:9542:24: warning: duplicate declaration of 'utf8_iso_8859_15' is invalid in C++ [-Wc++-compat]
 9542 | static const encpage_t utf8_iso_8859_15[6] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:292:24: note: previous declaration of 'utf8_iso_8859_15' was here
  292 | static const encpage_t utf8_iso_8859_15[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:9658:24: warning: duplicate declaration of 'utf8_iso_8859_16' is invalid in C++ [-Wc++-compat]
 9658 | static const encpage_t utf8_iso_8859_16[8] = {
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:297:24: note: previous declaration of 'utf8_iso_8859_16' was here
  297 | static const encpage_t utf8_iso_8859_16[];
      |                        ^~~~~~~~~~~~~~~~
byte_t.c:9787:24: warning: duplicate declaration of 'utf8_koi8_f' is invalid in C++ [-Wc++-compat]
 9787 | static const encpage_t utf8_koi8_f[7] = {
      |                        ^~~~~~~~~~~
byte_t.c:302:24: note: previous declaration of 'utf8_koi8_f' was here
  302 | static const encpage_t utf8_koi8_f[];
      |                        ^~~~~~~~~~~
byte_t.c:9932:24: warning: duplicate declaration of 'utf8_koi8_r' is invalid in C++ [-Wc++-compat]
 9932 | static const encpage_t utf8_koi8_r[7] = {
      |                        ^~~~~~~~~~~
byte_t.c:307:24: note: previous declaration of 'utf8_koi8_r' was here
  307 | static const encpage_t utf8_koi8_r[];
      |                        ^~~~~~~~~~~
byte_t.c:10103:24: warning: duplicate declaration of 'utf8_koi8_u' is invalid in C++ [-Wc++-compat]
10103 | static const encpage_t utf8_koi8_u[8] = {
      |                        ^~~~~~~~~~~
byte_t.c:312:24: note: previous declaration of 'utf8_koi8_u' was here
  312 | static const encpage_t utf8_koi8_u[];
      |                        ^~~~~~~~~~~
byte_t.c:10249:24: warning: duplicate declaration of 'utf8_nextstep' is invalid in C++ [-Wc++-compat]
10249 | static const encpage_t utf8_nextstep[10] = {
      |                        ^~~~~~~~~~~~~
byte_t.c:317:24: note: previous declaration of 'utf8_nextstep' was here
  317 | static const encpage_t utf8_nextstep[];
      |                        ^~~~~~~~~~~~~
byte_t.c:10394:24: warning: duplicate declaration of 'utf8_viscii' is invalid in C++ [-Wc++-compat]
10394 | static const encpage_t utf8_viscii[12] = {
      |                        ^~~~~~~~~~~
byte_t.c:322:24: note: previous declaration of 'utf8_viscii' was here
  322 | static const encpage_t utf8_viscii[];
      |                        ^~~~~~~~~~~
cp_00_t.c:12:24: warning: uninitialized 'const cp936_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t cp936_utf8[];
      |                        ^~~~~~~~~~
cp_00_t.c:17:24: warning: uninitialized 'const utf8_cp936' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_cp936[];
      |                        ^~~~~~~~~~
cp_00_t.c:7446:24: warning: duplicate declaration of 'cp936_utf8' is invalid in C++ [-Wc++-compat]
 7446 | static const encpage_t cp936_utf8[129] = {
      |                        ^~~~~~~~~~
cp_00_t.c:12:24: note: previous declaration of 'cp936_utf8' was here
   12 | static const encpage_t cp936_utf8[];
      |                        ^~~~~~~~~~
cp_00_t.c:11498:24: warning: duplicate declaration of 'utf8_cp936' is invalid in C++ [-Wc++-compat]
11498 | static const encpage_t utf8_cp936[23] = {
      |                        ^~~~~~~~~~
cp_00_t.c:17:24: note: previous declaration of 'utf8_cp936' was here
   17 | static const encpage_t utf8_cp936[];
      |                        ^~~~~~~~~~
eu_01_t.c:12:24: warning: uninitialized 'const euc_cn_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t euc_cn_utf8[];
      |                        ^~~~~~~~~~~
eu_01_t.c:17:24: warning: uninitialized 'const utf8_euc_cn' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_euc_cn[];
      |                        ^~~~~~~~~~~
eu_01_t.c:2508:24: warning: duplicate declaration of 'euc_cn_utf8' is invalid in C++ [-Wc++-compat]
 2508 | static const encpage_t euc_cn_utf8[83] = {
      |                        ^~~~~~~~~~~
eu_01_t.c:12:24: note: previous declaration of 'euc_cn_utf8' was here
   12 | static const encpage_t euc_cn_utf8[];
      |                        ^~~~~~~~~~~
eu_01_t.c:9090:24: warning: duplicate declaration of 'utf8_euc_cn' is invalid in C++ [-Wc++-compat]
 9090 | static const encpage_t utf8_euc_cn[21] = {
      |                        ^~~~~~~~~~~
eu_01_t.c:17:24: note: previous declaration of 'utf8_euc_cn' was here
   17 | static const encpage_t utf8_euc_cn[];
      |                        ^~~~~~~~~~~
gb_02_t.c:12:24: warning: uninitialized 'const gb12345_raw_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t gb12345_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
gb_02_t.c:17:24: warning: uninitialized 'const utf8_gb12345_raw' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_gb12345_raw[];
      |                        ^~~~~~~~~~~~~~~~
gb_02_t.c:2411:24: warning: duplicate declaration of 'gb12345_raw_utf8' is invalid in C++ [-Wc++-compat]
 2411 | static const encpage_t gb12345_raw_utf8[84] = {
      |                        ^~~~~~~~~~~~~~~~
gb_02_t.c:12:24: note: previous declaration of 'gb12345_raw_utf8' was here
   12 | static const encpage_t gb12345_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
gb_02_t.c:9798:24: warning: duplicate declaration of 'utf8_gb12345_raw' is invalid in C++ [-Wc++-compat]
 9798 | static const encpage_t utf8_gb12345_raw[20] = {
      |                        ^~~~~~~~~~~~~~~~
gb_02_t.c:17:24: note: previous declaration of 'utf8_gb12345_raw' was here
   17 | static const encpage_t utf8_gb12345_raw[];
      |                        ^~~~~~~~~~~~~~~~
gb_03_t.c:12:24: warning: uninitialized 'const gb2312_raw_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t gb2312_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~
gb_03_t.c:17:24: warning: uninitialized 'const utf8_gb2312_raw' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_gb2312_raw[];
      |                        ^~~~~~~~~~~~~~~
gb_03_t.c:2388:24: warning: duplicate declaration of 'gb2312_raw_utf8' is invalid in C++ [-Wc++-compat]
 2388 | static const encpage_t gb2312_raw_utf8[82] = {
      |                        ^~~~~~~~~~~~~~~
gb_03_t.c:12:24: note: previous declaration of 'gb2312_raw_utf8' was here
   12 | static const encpage_t gb2312_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~
gb_03_t.c:8969:24: warning: duplicate declaration of 'utf8_gb2312_raw' is invalid in C++ [-Wc++-compat]
 8969 | static const encpage_t utf8_gb2312_raw[20] = {
      |                        ^~~~~~~~~~~~~~~
gb_03_t.c:17:24: note: previous declaration of 'utf8_gb2312_raw' was here
   17 | static const encpage_t utf8_gb2312_raw[];
      |                        ^~~~~~~~~~~~~~~
ir_04_t.c:12:24: warning: uninitialized 'const iso_ir_165_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t iso_ir_165_utf8[];
      |                        ^~~~~~~~~~~~~~~
ir_04_t.c:17:24: warning: uninitialized 'const utf8_iso_ir_165' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_iso_ir_165[];
      |                        ^~~~~~~~~~~~~~~
ir_04_t.c:2633:24: warning: duplicate declaration of 'iso_ir_165_utf8' is invalid in C++ [-Wc++-compat]
 2633 | static const encpage_t iso_ir_165_utf8[91] = {
      |                        ^~~~~~~~~~~~~~~
ir_04_t.c:12:24: note: previous declaration of 'iso_ir_165_utf8' was here
   12 | static const encpage_t iso_ir_165_utf8[];
      |                        ^~~~~~~~~~~~~~~
ir_04_t.c:9338:24: warning: duplicate declaration of 'utf8_iso_ir_165' is invalid in C++ [-Wc++-compat]
 9338 | static const encpage_t utf8_iso_ir_165[23] = {
      |                        ^~~~~~~~~~~~~~~
ir_04_t.c:17:24: note: previous declaration of 'utf8_iso_ir_165' was here
   17 | static const encpage_t utf8_iso_ir_165[];
      |                        ^~~~~~~~~~~~~~~
ma_05_t.c:12:24: warning: uninitialized 'const MacChineseSimp_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t MacChineseSimp_utf8[];
      |                        ^~~~~~~~~~~~~~~~~~~
ma_05_t.c:17:24: warning: uninitialized 'const utf8_MacChineseSimp' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_MacChineseSimp[];
      |                        ^~~~~~~~~~~~~~~~~~~
ma_05_t.c:2527:24: warning: duplicate declaration of 'MacChineseSimp_utf8' is invalid in C++ [-Wc++-compat]
 2527 | static const encpage_t MacChineseSimp_utf8[87] = {
      |                        ^~~~~~~~~~~~~~~~~~~
ma_05_t.c:12:24: note: previous declaration of 'MacChineseSimp_utf8' was here
   12 | static const encpage_t MacChineseSimp_utf8[];
      |                        ^~~~~~~~~~~~~~~~~~~
ma_05_t.c:9173:24: warning: duplicate declaration of 'utf8_MacChineseSimp' is invalid in C++ [-Wc++-compat]
 9173 | static const encpage_t utf8_MacChineseSimp[23] = {
      |                        ^~~~~~~~~~~~~~~~~~~
ma_05_t.c:17:24: note: previous declaration of 'utf8_MacChineseSimp' was here
   17 | static const encpage_t utf8_MacChineseSimp[];
      |                        ^~~~~~~~~~~~~~~~~~~
ebcdic_t.c:12:24: warning: uninitialized 'const utf8_cp1026' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t utf8_cp1026[];
      |                        ^~~~~~~~~~~
ebcdic_t.c:17:24: warning: uninitialized 'const utf8_cp1047' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_cp1047[];
      |                        ^~~~~~~~~~~
ebcdic_t.c:22:24: warning: uninitialized 'const utf8_cp37' is invalid in C++ [-Wc++-compat]
   22 | static const encpage_t utf8_cp37[];
      |                        ^~~~~~~~~
ebcdic_t.c:27:24: warning: uninitialized 'const utf8_cp500' is invalid in C++ [-Wc++-compat]
   27 | static const encpage_t utf8_cp500[];
      |                        ^~~~~~~~~~
ebcdic_t.c:32:24: warning: uninitialized 'const utf8_cp875' is invalid in C++ [-Wc++-compat]
   32 | static const encpage_t utf8_cp875[];
      |                        ^~~~~~~~~~
ebcdic_t.c:37:24: warning: uninitialized 'const utf8_posix_bc' is invalid in C++ [-Wc++-compat]
   37 | static const encpage_t utf8_posix_bc[];
      |                        ^~~~~~~~~~~~~
ebcdic_t.c:259:24: warning: duplicate declaration of 'utf8_cp1026' is invalid in C++ [-Wc++-compat]
  259 | static const encpage_t utf8_cp1026[6] = {
      |                        ^~~~~~~~~~~
ebcdic_t.c:12:24: note: previous declaration of 'utf8_cp1026' was here
   12 | static const encpage_t utf8_cp1026[];
      |                        ^~~~~~~~~~~
ebcdic_t.c:347:24: warning: duplicate declaration of 'utf8_cp1047' is invalid in C++ [-Wc++-compat]
  347 | static const encpage_t utf8_cp1047[4] = {
      |                        ^~~~~~~~~~~
ebcdic_t.c:17:24: note: previous declaration of 'utf8_cp1047' was here
   17 | static const encpage_t utf8_cp1047[];
      |                        ^~~~~~~~~~~
ebcdic_t.c:435:24: warning: duplicate declaration of 'utf8_cp37' is invalid in C++ [-Wc++-compat]
  435 | static const encpage_t utf8_cp37[4] = {
      |                        ^~~~~~~~~
ebcdic_t.c:22:24: note: previous declaration of 'utf8_cp37' was here
   22 | static const encpage_t utf8_cp37[];
      |                        ^~~~~~~~~
ebcdic_t.c:519:24: warning: duplicate declaration of 'utf8_cp500' is invalid in C++ [-Wc++-compat]
  519 | static const encpage_t utf8_cp500[4] = {
      |                        ^~~~~~~~~~
ebcdic_t.c:27:24: note: previous declaration of 'utf8_cp500' was here
   27 | static const encpage_t utf8_cp500[];
      |                        ^~~~~~~~~~
ebcdic_t.c:641:24: warning: duplicate declaration of 'utf8_cp875' is invalid in C++ [-Wc++-compat]
  641 | static const encpage_t utf8_cp875[6] = {
      |                        ^~~~~~~~~~
ebcdic_t.c:32:24: note: previous declaration of 'utf8_cp875' was here
   32 | static const encpage_t utf8_cp875[];
      |                        ^~~~~~~~~~
ebcdic_t.c:732:24: warning: duplicate declaration of 'utf8_posix_bc' is invalid in C++ [-Wc++-compat]
  732 | static const encpage_t utf8_posix_bc[4] = {
      |                        ^~~~~~~~~~~~~
ebcdic_t.c:37:24: note: previous declaration of 'utf8_posix_bc' was here
   37 | static const encpage_t utf8_posix_bc[];
      |                        ^~~~~~~~~~~~~
cp_00_t.c:12:24: warning: uninitialized 'const cp932_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t cp932_utf8[];
      |                        ^~~~~~~~~~
cp_00_t.c:17:24: warning: uninitialized 'const utf8_cp932' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_cp932[];
      |                        ^~~~~~~~~~
cp_00_t.c:2903:24: warning: duplicate declaration of 'cp932_utf8' is invalid in C++ [-Wc++-compat]
 2903 | static const encpage_t cp932_utf8[59] = {
      |                        ^~~~~~~~~~
cp_00_t.c:12:24: note: previous declaration of 'cp932_utf8' was here
   12 | static const encpage_t cp932_utf8[];
      |                        ^~~~~~~~~~
cp_00_t.c:10498:24: warning: duplicate declaration of 'utf8_cp932' is invalid in C++ [-Wc++-compat]
10498 | static const encpage_t utf8_cp932[18] = {
      |                        ^~~~~~~~~~
cp_00_t.c:17:24: note: previous declaration of 'utf8_cp932' was here
   17 | static const encpage_t utf8_cp932[];
      |                        ^~~~~~~~~~
eu_01_t.c:12:24: warning: uninitialized 'const euc_jp_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t euc_jp_utf8[];
      |                        ^~~~~~~~~~~
eu_01_t.c:17:24: warning: uninitialized 'const utf8_euc_jp' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_euc_jp[];
      |                        ^~~~~~~~~~~
eu_01_t.c:6341:24: warning: duplicate declaration of 'euc_jp_utf8' is invalid in C++ [-Wc++-compat]
 6341 | static const encpage_t euc_jp_utf8[98] = {
      |                        ^~~~~~~~~~~
eu_01_t.c:12:24: note: previous declaration of 'euc_jp_utf8' was here
   12 | static const encpage_t euc_jp_utf8[];
      |                        ^~~~~~~~~~~
eu_01_t.c:17490:24: warning: duplicate declaration of 'utf8_euc_jp' is invalid in C++ [-Wc++-compat]
17490 | static const encpage_t utf8_euc_jp[21] = {
      |                        ^~~~~~~~~~~
eu_01_t.c:17:24: note: previous declaration of 'utf8_euc_jp' was here
   17 | static const encpage_t utf8_euc_jp[];
      |                        ^~~~~~~~~~~
ji_02_t.c:12:24: warning: uninitialized 'const utf8_jis0201_raw' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t utf8_jis0201_raw[];
      |                        ^~~~~~~~~~~~~~~~
ji_02_t.c:104:24: warning: duplicate declaration of 'utf8_jis0201_raw' is invalid in C++ [-Wc++-compat]
  104 | static const encpage_t utf8_jis0201_raw[6] = {
      |                        ^~~~~~~~~~~~~~~~
ji_02_t.c:12:24: note: previous declaration of 'utf8_jis0201_raw' was here
   12 | static const encpage_t utf8_jis0201_raw[];
      |                        ^~~~~~~~~~~~~~~~
ji_03_t.c:12:24: warning: uninitialized 'const jis0208_raw_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t jis0208_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ji_03_t.c:17:24: warning: uninitialized 'const utf8_jis0208_raw' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_jis0208_raw[];
      |                        ^~~~~~~~~~~~~~~~
ji_03_t.c:2221:24: warning: duplicate declaration of 'jis0208_raw_utf8' is invalid in C++ [-Wc++-compat]
 2221 | static const encpage_t jis0208_raw_utf8[78] = {
      |                        ^~~~~~~~~~~~~~~~
ji_03_t.c:12:24: note: previous declaration of 'jis0208_raw_utf8' was here
   12 | static const encpage_t jis0208_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ji_03_t.c:9306:24: warning: duplicate declaration of 'utf8_jis0208_raw' is invalid in C++ [-Wc++-compat]
 9306 | static const encpage_t utf8_jis0208_raw[16] = {
      |                        ^~~~~~~~~~~~~~~~
ji_03_t.c:17:24: note: previous declaration of 'utf8_jis0208_raw' was here
   17 | static const encpage_t utf8_jis0208_raw[];
      |                        ^~~~~~~~~~~~~~~~
ji_04_t.c:12:24: warning: uninitialized 'const jis0212_raw_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t jis0212_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ji_04_t.c:17:24: warning: uninitialized 'const utf8_jis0212_raw' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_jis0212_raw[];
      |                        ^~~~~~~~~~~~~~~~
ji_04_t.c:1924:24: warning: duplicate declaration of 'jis0212_raw_utf8' is invalid in C++ [-Wc++-compat]
 1924 | static const encpage_t jis0212_raw_utf8[69] = {
      |                        ^~~~~~~~~~~~~~~~
ji_04_t.c:12:24: note: previous declaration of 'jis0212_raw_utf8' was here
   12 | static const encpage_t jis0212_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ji_04_t.c:8708:24: warning: duplicate declaration of 'utf8_jis0212_raw' is invalid in C++ [-Wc++-compat]
 8708 | static const encpage_t utf8_jis0212_raw[19] = {
      |                        ^~~~~~~~~~~~~~~~
ji_04_t.c:17:24: note: previous declaration of 'utf8_jis0212_raw' was here
   17 | static const encpage_t utf8_jis0212_raw[];
      |                        ^~~~~~~~~~~~~~~~
ma_05_t.c:12:24: warning: uninitialized 'const MacJapanese_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t MacJapanese_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ma_05_t.c:17:24: warning: uninitialized 'const utf8_MacJapanese' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_MacJapanese[];
      |                        ^~~~~~~~~~~~~~~~
ma_05_t.c:2311:24: warning: duplicate declaration of 'MacJapanese_utf8' is invalid in C++ [-Wc++-compat]
 2311 | static const encpage_t MacJapanese_utf8[54] = {
      |                        ^~~~~~~~~~~~~~~~
ma_05_t.c:12:24: note: previous declaration of 'MacJapanese_utf8' was here
   12 | static const encpage_t MacJapanese_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ma_05_t.c:9549:24: warning: duplicate declaration of 'utf8_MacJapanese' is invalid in C++ [-Wc++-compat]
 9549 | static const encpage_t utf8_MacJapanese[17] = {
      |                        ^~~~~~~~~~~~~~~~
ma_05_t.c:17:24: note: previous declaration of 'utf8_MacJapanese' was here
   17 | static const encpage_t utf8_MacJapanese[];
      |                        ^~~~~~~~~~~~~~~~
sh_06_t.c:12:24: warning: uninitialized 'const shiftjis_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t shiftjis_utf8[];
      |                        ^~~~~~~~~~~~~
sh_06_t.c:17:24: warning: uninitialized 'const utf8_shiftjis' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_shiftjis[];
      |                        ^~~~~~~~~~~~~
sh_06_t.c:2112:24: warning: duplicate declaration of 'shiftjis_utf8' is invalid in C++ [-Wc++-compat]
 2112 | static const encpage_t shiftjis_utf8[42] = {
      |                        ^~~~~~~~~~~~~
sh_06_t.c:12:24: note: previous declaration of 'shiftjis_utf8' was here
   12 | static const encpage_t shiftjis_utf8[];
      |                        ^~~~~~~~~~~~~
sh_06_t.c:9171:24: warning: duplicate declaration of 'utf8_shiftjis' is invalid in C++ [-Wc++-compat]
 9171 | static const encpage_t utf8_shiftjis[17] = {
      |                        ^~~~~~~~~~~~~
sh_06_t.c:17:24: note: previous declaration of 'utf8_shiftjis' was here
   17 | static const encpage_t utf8_shiftjis[];
      |                        ^~~~~~~~~~~~~
cp_00_t.c:12:24: warning: uninitialized 'const cp949_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t cp949_utf8[];
      |                        ^~~~~~~~~~
cp_00_t.c:17:24: warning: uninitialized 'const utf8_cp949' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_cp949[];
      |                        ^~~~~~~~~~
cp_00_t.c:5583:24: warning: duplicate declaration of 'cp949_utf8' is invalid in C++ [-Wc++-compat]
 5583 | static const encpage_t cp949_utf8[129] = {
      |                        ^~~~~~~~~~
cp_00_t.c:12:24: note: previous declaration of 'cp949_utf8' was here
   12 | static const encpage_t cp949_utf8[];
      |                        ^~~~~~~~~~
cp_00_t.c:13928:24: warning: duplicate declaration of 'utf8_cp949' is invalid in C++ [-Wc++-compat]
13928 | static const encpage_t utf8_cp949[26] = {
      |                        ^~~~~~~~~~
cp_00_t.c:17:24: note: previous declaration of 'utf8_cp949' was here
   17 | static const encpage_t utf8_cp949[];
      |                        ^~~~~~~~~~
eu_01_t.c:12:24: warning: uninitialized 'const euc_kr_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t euc_kr_utf8[];
      |                        ^~~~~~~~~~~
eu_01_t.c:17:24: warning: uninitialized 'const utf8_euc_kr' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_euc_kr[];
      |                        ^~~~~~~~~~~
eu_01_t.c:2704:24: warning: duplicate declaration of 'euc_kr_utf8' is invalid in C++ [-Wc++-compat]
 2704 | static const encpage_t euc_kr_utf8[91] = {
      |                        ^~~~~~~~~~~
eu_01_t.c:12:24: note: previous declaration of 'euc_kr_utf8' was here
   12 | static const encpage_t euc_kr_utf8[];
      |                        ^~~~~~~~~~~
eu_01_t.c:12281:24: warning: duplicate declaration of 'utf8_euc_kr' is invalid in C++ [-Wc++-compat]
12281 | static const encpage_t utf8_euc_kr[24] = {
      |                        ^~~~~~~~~~~
eu_01_t.c:17:24: note: previous declaration of 'utf8_euc_kr' was here
   17 | static const encpage_t utf8_euc_kr[];
      |                        ^~~~~~~~~~~
jo_02_t.c:12:24: warning: uninitialized 'const johab_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t johab_utf8[];
      |                        ^~~~~~~~~~
jo_02_t.c:17:24: warning: uninitialized 'const utf8_johab' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_johab[];
      |                        ^~~~~~~~~~
jo_02_t.c:6091:24: warning: duplicate declaration of 'johab_utf8' is invalid in C++ [-Wc++-compat]
 6091 | static const encpage_t johab_utf8[114] = {
      |                        ^~~~~~~~~~
jo_02_t.c:12:24: note: previous declaration of 'johab_utf8' was here
   12 | static const encpage_t johab_utf8[];
      |                        ^~~~~~~~~~
jo_02_t.c:14243:24: warning: duplicate declaration of 'utf8_johab' is invalid in C++ [-Wc++-compat]
14243 | static const encpage_t utf8_johab[24] = {
      |                        ^~~~~~~~~~
jo_02_t.c:17:24: note: previous declaration of 'utf8_johab' was here
   17 | static const encpage_t utf8_johab[];
      |                        ^~~~~~~~~~
ks_03_t.c:12:24: warning: uninitialized 'const ksc5601_raw_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t ksc5601_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ks_03_t.c:17:24: warning: uninitialized 'const utf8_ksc5601_raw' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_ksc5601_raw[];
      |                        ^~~~~~~~~~~~~~~~
ks_03_t.c:2591:24: warning: duplicate declaration of 'ksc5601_raw_utf8' is invalid in C++ [-Wc++-compat]
 2591 | static const encpage_t ksc5601_raw_utf8[90] = {
      |                        ^~~~~~~~~~~~~~~~
ks_03_t.c:12:24: note: previous declaration of 'ksc5601_raw_utf8' was here
   12 | static const encpage_t ksc5601_raw_utf8[];
      |                        ^~~~~~~~~~~~~~~~
ks_03_t.c:12167:24: warning: duplicate declaration of 'utf8_ksc5601_raw' is invalid in C++ [-Wc++-compat]
12167 | static const encpage_t utf8_ksc5601_raw[23] = {
      |                        ^~~~~~~~~~~~~~~~
ks_03_t.c:17:24: note: previous declaration of 'utf8_ksc5601_raw' was here
   17 | static const encpage_t utf8_ksc5601_raw[];
      |                        ^~~~~~~~~~~~~~~~
ma_04_t.c:12:24: warning: uninitialized 'const MacKorean_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t MacKorean_utf8[];
      |                        ^~~~~~~~~~~~~~
ma_04_t.c:17:24: warning: uninitialized 'const utf8_MacKorean' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_MacKorean[];
      |                        ^~~~~~~~~~~~~~
ma_04_t.c:3272:24: warning: duplicate declaration of 'MacKorean_utf8' is invalid in C++ [-Wc++-compat]
 3272 | static const encpage_t MacKorean_utf8[97] = {
      |                        ^~~~~~~~~~~~~~
ma_04_t.c:12:24: note: previous declaration of 'MacKorean_utf8' was here
   12 | static const encpage_t MacKorean_utf8[];
      |                        ^~~~~~~~~~~~~~
ma_04_t.c:13074:24: warning: duplicate declaration of 'utf8_MacKorean' is invalid in C++ [-Wc++-compat]
13074 | static const encpage_t utf8_MacKorean[25] = {
      |                        ^~~~~~~~~~~~~~
ma_04_t.c:17:24: note: previous declaration of 'utf8_MacKorean' was here
   17 | static const encpage_t utf8_MacKorean[];
      |                        ^~~~~~~~~~~~~~
symbol_t.c:12:24: warning: uninitialized 'const utf8_AdobeSymbol' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t utf8_AdobeSymbol[];
      |                        ^~~~~~~~~~~~~~~~
symbol_t.c:17:24: warning: uninitialized 'const utf8_AdobeZdingbat' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_AdobeZdingbat[];
      |                        ^~~~~~~~~~~~~~~~~~
symbol_t.c:22:24: warning: uninitialized 'const utf8_MacDingbats' is invalid in C++ [-Wc++-compat]
   22 | static const encpage_t utf8_MacDingbats[];
      |                        ^~~~~~~~~~~~~~~~
symbol_t.c:27:24: warning: uninitialized 'const utf8_MacSymbol' is invalid in C++ [-Wc++-compat]
   27 | static const encpage_t utf8_MacSymbol[];
      |                        ^~~~~~~~~~~~~~
symbol_t.c:32:24: warning: uninitialized 'const utf8_dingbats' is invalid in C++ [-Wc++-compat]
   32 | static const encpage_t utf8_dingbats[];
      |                        ^~~~~~~~~~~~~
symbol_t.c:37:24: warning: uninitialized 'const utf8_symbol' is invalid in C++ [-Wc++-compat]
   37 | static const encpage_t utf8_symbol[];
      |                        ^~~~~~~~~~~
symbol_t.c:414:24: warning: duplicate declaration of 'utf8_AdobeSymbol' is invalid in C++ [-Wc++-compat]
  414 | static const encpage_t utf8_AdobeSymbol[18] = {
      |                        ^~~~~~~~~~~~~~~~
symbol_t.c:12:24: note: previous declaration of 'utf8_AdobeSymbol' was here
   12 | static const encpage_t utf8_AdobeSymbol[];
      |                        ^~~~~~~~~~~~~~~~
symbol_t.c:583:24: warning: duplicate declaration of 'utf8_AdobeZdingbat' is invalid in C++ [-Wc++-compat]
  583 | static const encpage_t utf8_AdobeZdingbat[5] = {
      |                        ^~~~~~~~~~~~~~~~~~
symbol_t.c:17:24: note: previous declaration of 'utf8_AdobeZdingbat' was here
   17 | static const encpage_t utf8_AdobeZdingbat[];
      |                        ^~~~~~~~~~~~~~~~~~
symbol_t.c:714:24: warning: duplicate declaration of 'utf8_MacDingbats' is invalid in C++ [-Wc++-compat]
  714 | static const encpage_t utf8_MacDingbats[3] = {
      |                        ^~~~~~~~~~~~~~~~
symbol_t.c:22:24: note: previous declaration of 'utf8_MacDingbats' was here
   22 | static const encpage_t utf8_MacDingbats[];
      |                        ^~~~~~~~~~~~~~~~
symbol_t.c:1004:24: warning: duplicate declaration of 'utf8_MacSymbol' is invalid in C++ [-Wc++-compat]
 1004 | static const encpage_t utf8_MacSymbol[19] = {
      |                        ^~~~~~~~~~~~~~
symbol_t.c:27:24: note: previous declaration of 'utf8_MacSymbol' was here
   27 | static const encpage_t utf8_MacSymbol[];
      |                        ^~~~~~~~~~~~~~
symbol_t.c:1159:24: warning: duplicate declaration of 'utf8_dingbats' is invalid in C++ [-Wc++-compat]
 1159 | static const encpage_t utf8_dingbats[5] = {
      |                        ^~~~~~~~~~~~~
symbol_t.c:32:24: note: previous declaration of 'utf8_dingbats' was here
   32 | static const encpage_t utf8_dingbats[];
      |                        ^~~~~~~~~~~~~
symbol_t.c:1416:24: warning: duplicate declaration of 'utf8_symbol' is invalid in C++ [-Wc++-compat]
 1416 | static const encpage_t utf8_symbol[19] = {
      |                        ^~~~~~~~~~~
symbol_t.c:37:24: note: previous declaration of 'utf8_symbol' was here
   37 | static const encpage_t utf8_symbol[];
      |                        ^~~~~~~~~~~
bi_00_t.c:12:24: warning: uninitialized 'const big5_eten_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t big5_eten_utf8[];
      |                        ^~~~~~~~~~~~~~
bi_00_t.c:17:24: warning: uninitialized 'const utf8_big5_eten' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_big5_eten[];
      |                        ^~~~~~~~~~~~~~
bi_00_t.c:4402:24: warning: duplicate declaration of 'big5_eten_utf8' is invalid in C++ [-Wc++-compat]
 4402 | static const encpage_t big5_eten_utf8[91] = {
      |                        ^~~~~~~~~~~~~~
bi_00_t.c:12:24: note: previous declaration of 'big5_eten_utf8' was here
   12 | static const encpage_t big5_eten_utf8[];
      |                        ^~~~~~~~~~~~~~
bi_00_t.c:11604:24: warning: duplicate declaration of 'utf8_big5_eten' is invalid in C++ [-Wc++-compat]
11604 | static const encpage_t utf8_big5_eten[22] = {
      |                        ^~~~~~~~~~~~~~
bi_00_t.c:17:24: note: previous declaration of 'utf8_big5_eten' was here
   17 | static const encpage_t utf8_big5_eten[];
      |                        ^~~~~~~~~~~~~~
bi_01_t.c:12:24: warning: uninitialized 'const big5_hkscs_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t big5_hkscs_utf8[];
      |                        ^~~~~~~~~~~~~~~
bi_01_t.c:17:24: warning: uninitialized 'const utf8_big5_hkscs' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_big5_hkscs[];
      |                        ^~~~~~~~~~~~~~~
bi_01_t.c:6026:24: warning: duplicate declaration of 'big5_hkscs_utf8' is invalid in C++ [-Wc++-compat]
 6026 | static const encpage_t big5_hkscs_utf8[121] = {
      |                        ^~~~~~~~~~~~~~~
bi_01_t.c:12:24: note: previous declaration of 'big5_hkscs_utf8' was here
   12 | static const encpage_t big5_hkscs_utf8[];
      |                        ^~~~~~~~~~~~~~~
bi_01_t.c:20930:24: warning: duplicate declaration of 'utf8_big5_hkscs' is invalid in C++ [-Wc++-compat]
20930 | static const encpage_t utf8_big5_hkscs[26] = {
      |                        ^~~~~~~~~~~~~~~
bi_01_t.c:17:24: note: previous declaration of 'utf8_big5_hkscs' was here
   17 | static const encpage_t utf8_big5_hkscs[];
      |                        ^~~~~~~~~~~~~~~
cp_02_t.c:12:24: warning: uninitialized 'const cp950_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t cp950_utf8[];
      |                        ^~~~~~~~~~
cp_02_t.c:17:24: warning: uninitialized 'const utf8_cp950' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_cp950[];
      |                        ^~~~~~~~~~
cp_02_t.c:6279:24: warning: duplicate declaration of 'cp950_utf8' is invalid in C++ [-Wc++-compat]
 6279 | static const encpage_t cp950_utf8[129] = {
      |                        ^~~~~~~~~~
cp_02_t.c:12:24: note: previous declaration of 'cp950_utf8' was here
   12 | static const encpage_t cp950_utf8[];
      |                        ^~~~~~~~~~
cp_02_t.c:14271:24: warning: duplicate declaration of 'utf8_cp950' is invalid in C++ [-Wc++-compat]
14271 | static const encpage_t utf8_cp950[18] = {
      |                        ^~~~~~~~~~
cp_02_t.c:17:24: note: previous declaration of 'utf8_cp950' was here
   17 | static const encpage_t utf8_cp950[];
      |                        ^~~~~~~~~~
ma_03_t.c:12:24: warning: uninitialized 'const MacChineseTrad_utf8' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t MacChineseTrad_utf8[];
      |                        ^~~~~~~~~~~~~~~~~~~
ma_03_t.c:17:24: warning: uninitialized 'const utf8_MacChineseTrad' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_MacChineseTrad[];
      |                        ^~~~~~~~~~~~~~~~~~~
ma_03_t.c:4283:24: warning: duplicate declaration of 'MacChineseTrad_utf8' is invalid in C++ [-Wc++-compat]
 4283 | static const encpage_t MacChineseTrad_utf8[93] = {
      |                        ^~~~~~~~~~~~~~~~~~~
ma_03_t.c:12:24: note: previous declaration of 'MacChineseTrad_utf8' was here
   12 | static const encpage_t MacChineseTrad_utf8[];
      |                        ^~~~~~~~~~~~~~~~~~~
ma_03_t.c:11223:24: warning: duplicate declaration of 'utf8_MacChineseTrad' is invalid in C++ [-Wc++-compat]
11223 | static const encpage_t utf8_MacChineseTrad[16] = {
      |                        ^~~~~~~~~~~~~~~~~~~
ma_03_t.c:17:24: note: previous declaration of 'utf8_MacChineseTrad' was here
   17 | static const encpage_t utf8_MacChineseTrad[];
      |                        ^~~~~~~~~~~~~~~~~~~
def_t.c:12:24: warning: uninitialized 'const utf8_cp1252' is invalid in C++ [-Wc++-compat]
   12 | static const encpage_t utf8_cp1252[];
      |                        ^~~~~~~~~~~
def_t.c:17:24: warning: uninitialized 'const utf8_iso_8859_1' is invalid in C++ [-Wc++-compat]
   17 | static const encpage_t utf8_iso_8859_1[];
      |                        ^~~~~~~~~~~~~~~
def_t.c:204:24: warning: duplicate declaration of 'utf8_cp1252' is invalid in C++ [-Wc++-compat]
  204 | static const encpage_t utf8_cp1252[8] = {
      |                        ^~~~~~~~~~~
def_t.c:12:24: note: previous declaration of 'utf8_cp1252' was here
   12 | static const encpage_t utf8_cp1252[];
      |                        ^~~~~~~~~~~
def_t.c:242:24: warning: duplicate declaration of 'utf8_iso_8859_1' is invalid in C++ [-Wc++-compat]
  242 | static const encpage_t utf8_iso_8859_1[4] = {
      |                        ^~~~~~~~~~~~~~~
def_t.c:17:24: note: previous declaration of 'utf8_iso_8859_1' was here
   17 | static const encpage_t utf8_iso_8859_1[];
      |                        ^~~~~~~~~~~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
   64 | #define odbm_DELETE(db,key)   delete(key)
      |                               ^~~~~~
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
   64 | #define odbm_DELETE(db,key)   delete(key)
      |                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:131:13: warning: AI_IDN_ALLOW_UNASSIGNED is deprecated
  131 |         { "AI_IDN_ALLOW_UNASSIGNED", 23, AI_IDN_ALLOW_UNASSIGNED },
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:134:13: warning: AI_IDN_USE_STD3_ASCII_RULES is deprecated
  134 |         { "AI_IDN_USE_STD3_ASCII_RULES", 27, AI_IDN_USE_STD3_ASCII_RULES },
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:386:13: warning: NI_IDN_ALLOW_UNASSIGNED is deprecated
  386 |         { "NI_IDN_ALLOW_UNASSIGNED", 23, NI_IDN_ALLOW_UNASSIGNED },
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:389:13: warning: NI_IDN_USE_STD3_ASCII_RULES is deprecated
  389 |         { "NI_IDN_USE_STD3_ASCII_RULES", 27, NI_IDN_USE_STD3_ASCII_RULES },
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Making header files for XS...
[2020-07-12 08:35:36-0400] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2020-07-12 08:35:36-0400] 
[2020-07-12 08:35:36-0400]  Tests start here:
[2020-07-12 08:35:36-0400] TSTENV = stdio	
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:254: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
makefile:254: warning: ignoring prerequisites on suffix rule definition
makefile:258: warning: ignoring prerequisites on suffix rule definition
Argument "ignore" isn't numeric in semctl at io/sem.t line 50.
Argument "ignore" isn't numeric in semctl at io/sem.t line 59.
Use of uninitialized value $semvals in semctl at io/sem.t line 59.
Argument "ignored" isn't numeric in semctl at io/sem.t line 69.
Use of uninitialized value $_ in pattern match (m//) at -e line 1.
# Failed test 1658 - *COMMIT caused positioning beyond EOS at ./test.pl line 1083
#      got "Use of \\b{} or \\B{} for non-UTF-8 locale is wrong.  Assuming a UTF-8 locale at - line 1.\nUse of \\b{} or \\B{} for non-UTF-8 locale is wrong.  Assuming a UTF-8 locale at - line 1.\nUse of \\b{} or \\B{} for non-UTF-8 locale is wrong.  Assuming a UTF-8 locale at - line 1.\nUse of \\b{} or \\B{} for non-UTF-8 locale is wrong.  Assuming a UTF-8 locale at - line 1.\nWide character (U+3A2) in pattern match (m//) at - line 1.\nUse of \\b{} or \\B{} for non-UTF-8 locale is wrong.  Assuming a UTF-8 locale at - line 1."
# expected ""
# PROG: 
# use utf8; q!Ȧिम한글💣΢ყაოსაა!=~/(?li)\b{wb}\B(*COMMIT)0/;
# STATUS: 0
(?==)+ matches null string many times in regex; marked by <-- HERE in m/a++(?==)+ <-- HERE (?{})/ at (eval 25) line 1.
(?{})+ matches null string many times in regex; marked by <-- HERE in m/a++(?{})+ <-- HERE (?{})/ at re/rxcode.t line 92.
Use of uninitialized value $_ in string at re/rxcode.t line 96.
Exiting subroutine via last at op/args.t line 75.
"my" variable @bee masks earlier declaration in same statement at op/array.t line 175.
"our" variable @bee redeclared at op/array.t line 196.
	(Did you mean "local" instead of "our"?)
"our" variable @bee redeclared at op/array.t line 199.
	(Did you mean "local" instead of "our"?)
"our" variable @bee redeclared at op/array.t line 202.
	(Did you mean "local" instead of "our"?)
"our" variable @bee redeclared at op/array.t line 202.
"our" variable @bee redeclared at op/array.t line 205.
	(Did you mean "local" instead of "our"?)
"our" variable $y redeclared at op/array.t line 386.
"our" variable $z redeclared at op/array.t line 386.
"our" variable $y redeclared at op/array.t line 391.
"our" variable $z redeclared at op/array.t line 391.
"our" variable $y redeclared at op/array.t line 398.
"our" variable $z redeclared at op/array.t line 398.
"our" variable @a masks earlier declaration in same scope at op/array.t line 622.
"my" variable @b masks earlier declaration in same scope at op/array.t line 623.
"my" variable $count masks earlier declaration in same scope at op/array.t line 628.
"my" variable @existing_elements masks earlier declaration in same scope at op/array.t line 629.
Useless use of array element in void context at op/array.t line 438.
Useless use of string in void context at op/array.t line 505.
Useless use of a constant ("We're included by lib/Tie/Array/"...) in void context at op/array.t line 699.
Name "main::scile" used only once: possible typo at op/array.t line 438.
Use of uninitialized value in join or string at op/array.t line 30.
Use of uninitialized value in join or string at op/array.t line 44.
Use of uninitialized value in join or string at op/array.t line 52.
Use of uninitialized value in join or string at op/array.t line 91.
Use of uninitialized value in array element at op/array.t line 264.
Argument "3rd" isn't numeric in array element at op/array.t line 265.
Attempt to set length of freed array at op/array.t line 331.
Attempt to set length of freed array at op/array.t line 336.
Use of uninitialized value $ra in array dereference at op/array.t line 419.
Use of uninitialized value $rh in hash dereference at op/array.t line 421.
Attempt to set length of freed array at op/array.t line 504.
Use of uninitialized value in string at op/array.t line 505.
Use of uninitialized value within @a in subtraction (-) at op/array.t line 573.
Use of uninitialized value within @a in negation (-) at op/array.t line 575.
Use of uninitialized value within @a in addition (+) at op/array.t line 577.
Use of uninitialized value within @a in subtraction (-) at op/array.t line 580.
Use of uninitialized value within @a in negation (-) at op/array.t line 582.
Use of uninitialized value within @a in addition (+) at op/array.t line 584.
Name "main::foo" used only once: possible typo at op/auto.t line 64.
Argument "99a" isn't numeric in preincrement (++) at op/auto.t line 52.
Argument "99\0a" isn't numeric in preincrement (++) at op/auto.t line 53.
Argument "*main::foo" isn't numeric in preincrement (++) at (eval 48) line 1.
Argument "*main::foo" isn't numeric in preincrement (++) at (eval 49) line 1.
Invalid negative number (-0.1) in chr at op/chr.t line 22.
Invalid negative number (-1) in chr at op/chr.t line 23.
Invalid negative number (-2) in chr at op/chr.t line 24.
Invalid negative number (-3) in chr at op/chr.t line 25.
Invalid negative number (-1) in chr at op/chr.t line 39.
Invalid negative number (-1) in chr at op/chr.t line 39.
Invalid negative number (-2) in chr at op/chr.t line 40.
Invalid negative number (-2) in chr at op/chr.t line 40.
Invalid negative number (-1.1) in chr at op/chr.t line 41.
Invalid negative number (-1.1) in chr at op/chr.t line 41.
Invalid negative number (-2.2) in chr at op/chr.t line 42.
Invalid negative number (-2.2) in chr at op/chr.t line 42.
Invalid negative number (-1) in chr at op/chr.t line 45.
Invalid negative number (-1) in chr at op/chr.t line 45.
Invalid negative number (-2) in chr at op/chr.t line 46.
Invalid negative number (-2) in chr at op/chr.t line 46.
Invalid negative number (-1.1) in chr at op/chr.t line 47.
Invalid negative number (-1.1) in chr at op/chr.t line 47.
Invalid negative number (-2.2) in chr at op/chr.t line 48.
Invalid negative number (-2.2) in chr at op/chr.t line 48.
Use of uninitialized value $proto in substitution (s///) at op/coresubs.t line 68, <$kh> line 137.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 68, <$kh> line 137.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 137.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 137.
Use of uninitialized value $proto in substitution (s///) at op/coresubs.t line 68, <$kh> line 138.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 68, <$kh> line 138.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 138.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 138.
Use of uninitialized value $proto in substitution (s///) at op/coresubs.t line 68, <$kh> line 152.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 68, <$kh> line 152.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 152.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 152.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 106, <$kh> line 152.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 153.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 153.
Use of uninitialized value $proto in substitution (s///) at op/coresubs.t line 68, <$kh> line 170.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 68, <$kh> line 170.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 170.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 170.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 171.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 171.
Useless use of push with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 264.
Useless use of push with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 264.
Useless use of push with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 264.
Useless use of push with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 264.
Use of uninitialized value $proto in substitution (s///) at op/coresubs.t line 68, <$kh> line 293.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 68, <$kh> line 293.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 293.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 293.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 106, <$kh> line 293.
Use of uninitialized value $proto in substitution (s///) at op/coresubs.t line 68, <$kh> line 319.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 68, <$kh> line 319.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 319.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 319.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 106, <$kh> line 319.
Use of uninitialized value $proto in substitution (s///) at op/coresubs.t line 68, <$kh> line 333.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 68, <$kh> line 333.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 79, <$kh> line 333.
Use of uninitialized value $proto in pattern match (m//) at op/coresubs.t line 94, <$kh> line 333.
Useless use of unshift with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 350.
Useless use of unshift with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 350.
Useless use of unshift with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 350.
Useless use of unshift with no values at This-line-makes-__FILE__-easier-to-test. line 1, <$kh> line 350.
Useless use of subroutine prototype in void context at op/cproto.t line 20.
Useless use of a constant (42) in void context at op/defined.t line 15.
Unquoted string "bar" may clash with future reserved word at op/delete.t line 155.
Use of uninitialized value within @foo in join or string at op/delete.t line 126.
Use of uninitialized value within @foo in join or string at op/delete.t line 126.
Argument "bar" isn't numeric in delete at op/delete.t line 155.
"my" variable $x masks earlier declaration in same scope at op/dor.t line 81.
Argument "" isn't numeric in division (/) at (eval 19) line 1.
Subroutine f redefined at (eval 20) line 1.
Use of uninitialized value in division (/) at (eval 20) line 1.
Subroutine f redefined at (eval 21) line 1.
Use of uninitialized value $tests[0] in concatenation (.) or string at op/each.t line 134.
Use of uninitialized value $tests[1] in concatenation (.) or string at op/each.t line 130.
Use of uninitialized value $tests[2] in concatenation (.) or string at op/each.t line 137.
Statement unlikely to be reached at op/exec.t line 218.
	(Maybe you meant system() when you said exec()?)
Can't exec "lskdfj": No such file or directory at op/exec.t line 111.
Can't exec "lskdjfalksdjfdjfkls": No such file or directory at op/exec.t line 180.
Can't exec "": No such file or directory at op/exec.t line 186.
Can't exec "": No such file or directory at op/exec.t line 194.
Unquoted string "foo" may clash with future reserved word at op/filetest.t line 152.
Useless use of tell in void context at op/filetest.t line 152.
Unquoted string "baz" may clash with future reserved word at op/filetest.t line 262.
Unquoted string "io" may clash with future reserved word at op/filetest.t line 270.
Unquoted string "cradd" may clash with future reserved word at op/filetest.t line 270.
Unquoted string "cradd" may clash with future reserved word at op/filetest.t line 340.
Unquoted string "unopened" may clash with future reserved word at op/filetest.t line 343.
Unquoted string "cradd" may clash with future reserved word at op/filetest.t line 343.
Unquoted string "unopened" may clash with future reserved word at op/filetest.t line 369.
Unquoted string "cength" may clash with future reserved word at op/filetest.t line 376.
Unquoted string "unopened" may clash with future reserved word at op/filetest.t line 380.
Unquoted string "cength" may clash with future reserved word at op/filetest.t line 380.
Name "main::baz" used only once: possible typo at op/filetest.t line 262.
Use of -l on filehandle $gv at (eval 143) line 1.
Use of -l on filehandle at (eval 144) line 1.
Use of -l on filehandle baz at op/filetest.t line 262.
-T on unopened filehandle _ at op/filetest.t line 329.
-T on closed filehandle $fh at op/filetest.t line 333.
-T on unopened filehandle cradd at op/filetest.t line 340.
-r on unopened filehandle phlon at op/filetest.t line 365.
-r on unopened filehandle cength at op/filetest.t line 376.
Invalid \0 character in pathname for fttext: TEST\0- at op/filetest.t line 389.
Invalid \0 character in pathname for ftbinary: TEST\0- at op/filetest.t line 390.
Invalid \0 character in pathname for ftfile: TEST\0- at op/filetest.t line 391.
Invalid \0 character in pathname for fteread: TEST\0- at op/filetest.t line 392.
Name "main::TEST1" used only once: possible typo at op/filetest_stack_ok.t line 53.
Name "main::TEST0" used only once: possible typo at op/filetest_stack_ok.t line 53.
-r on unopened filehandle TEST at (eval 10) line 1.
-w on unopened filehandle TEST at (eval 15) line 1.
-x on unopened filehandle TEST at (eval 20) line 1.
-o on unopened filehandle TEST at (eval 25) line 1.
-R on unopened filehandle TEST at (eval 30) line 1.
-W on unopened filehandle TEST at (eval 35) line 1.
-X on unopened filehandle TEST at (eval 40) line 1.
-O on unopened filehandle TEST at (eval 45) line 1.
-e on unopened filehandle TEST at (eval 50) line 1.
-z on unopened filehandle TEST at (eval 55) line 1.
-s on unopened filehandle TEST at (eval 60) line 1.
-f on unopened filehandle TEST at (eval 65) line 1.
-d on unopened filehandle TEST at (eval 70) line 1.
Use of -l on filehandle TEST at (eval 75) line 1.
-p on unopened filehandle TEST at (eval 80) line 1.
-S on unopened filehandle TEST at (eval 85) line 1.
-b on unopened filehandle TEST at (eval 90) line 1.
-c on unopened filehandle TEST at (eval 95) line 1.
-u on unopened filehandle TEST at (eval 105) line 1.
-g on unopened filehandle TEST at (eval 110) line 1.
-k on unopened filehandle TEST at (eval 115) line 1.
-T on unopened filehandle TEST at (eval 120) line 1.
-T on unopened filehandle _ at (eval 121) line 1.
-M on unopened filehandle TEST at (eval 125) line 1.
-B on unopened filehandle TEST at (eval 130) line 1.
-B on unopened filehandle _ at (eval 131) line 1.
-A on unopened filehandle TEST at (eval 135) line 1.
-C on unopened filehandle TEST at (eval 140) line 1.
Use of uninitialized value $_ in -d at op/filetest_stack_ok.t line 53.
Use of uninitialized value in sort at op/filetest_stack_ok.t line 53.
Unquoted string "of" may clash with future reserved word at op/flip.t line 30.
readline() on unopened filehandle at op/flip.t line 43.
Useless use of a constant (17) in void context at op/for.t line 553.
Use of uninitialized value in glob at (eval 16) line 1.
Scalar value @sup_group[2] better written as $sup_group[2] at op/groups.t line 139.
Name "A::B" used only once: possible typo at -e line 6.
Global symbol "$buf" requires explicit package name (did you forget to declare "my $buf"?) at -e line 1.
Execution of -e aborted due to compilation errors.
Hexadecimal float: mantissa overflow at op/hexfp.t line 120.
Hexadecimal float: mantissa overflow at op/hexfp.t line 121.
Hexadecimal float: exponent underflow at op/hexfp.t line 250.
Hexadecimal float: exponent underflow at op/hexfp.t line 251.
Hexadecimal float: exponent underflow at op/hexfp.t line 252.
Hexadecimal float: exponent underflow at op/hexfp.t line 253.
Variable "$store" will not stay shared at op/index.t line 343.
Useless use of index in void context at op/index.t line 222.
Useless use of index in void context at op/index.t line 231.
Useless use of index in void context at op/index.t line 236.
Code point 0x80000000 is not Unicode, requires a Perl extension, and so is not portable at (eval 9) line 1.
Code point 0xFFFFFFFD is not Unicode, requires a Perl extension, and so is not portable at (eval 10) line 1.
Argument "Infinite" isn't numeric in addition (+) at op/infnan.t line 258.
Argument "Info" isn't numeric in addition (+) at op/infnan.t line 258.
Argument "Inf123" isn't numeric in addition (+) at op/infnan.t line 258.
Argument "Infiniti" isn't numeric in addition (+) at op/infnan.t line 258.
Argument "Infinityz" isn't numeric in addition (+) at op/infnan.t line 258.
Negative repeat count does nothing at op/infnan.t line 265.
Negative repeat count does nothing at op/infnan.t line 266.
Argument "NaX" isn't numeric in addition (+) at op/infnan.t line 406.
Argument "XNAN" isn't numeric in addition (+) at op/infnan.t line 406.
Argument "Ind" isn't numeric in addition (+) at op/infnan.t line 406.
Argument "Inx" isn't numeric in addition (+) at op/infnan.t line 406.
Argument "1foo" isn't numeric in array element at op/int.t line 42.
Hexadecimal number > 0xffffffff non-portable at (eval 15) line 1.
Argument "0x10" isn't numeric in addition (+) at op/int.t line 87.
Argument "0b10" isn't numeric in addition (+) at op/int.t line 88.
Useless use of a constant ("eeyup") in void context at op/lc.t line 39.
Useless use of lc in void context at op/lc.t line 268.
Useless use of fc in void context at op/lc.t line 272.
Useless use of uc in void context at op/lc.t line 276.
Useless use of ucfirst in void context at op/lc.t line 280.
Useless use of lcfirst in void context at op/lc.t line 284.
Use of uninitialized value in lc at op/lc.t line 22.
Use of uninitialized value in lcfirst at op/lc.t line 23.
Use of uninitialized value in uc at op/lc.t line 24.
Use of uninitialized value in ucfirst at op/lc.t line 25.
Use of uninitialized value in fc at op/lc.t line 29.
"my" variable $u masks earlier declaration in same scope at op/length.t line 176.
Useless use of a constant ("const") in void context at op/list.t line 191.
Useless use of array element in void context at op/list.t line 224.
Useless use of private array in void context at op/list.t line 230.
Use of uninitialized value $b[1] in join or string at op/list.t line 143.
Use of uninitialized value $b[1] in join or string at op/list.t line 147.
Use of uninitialized value in sort at op/list.t line 168.
Use of uninitialized value in sort at op/list.t line 168.
Use of uninitialized value in sort at op/list.t line 168.
Use of uninitialized value in sort at op/list.t line 168.
Use of uninitialized value in array element at op/list.t line 224.
Useless use of index in void context at - line 3.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -18446744073709600768.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854779904.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when decrementing -9223372036854775808.000000 by 1 at op/numconvert.t line 162.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Lost precision when incrementing 18446744073709600768.000000 by 1 at op/numconvert.t line 164.
Misplaced _ in number at op/oct.t line 12.
Misplaced _ in number at op/oct.t line 28.
Misplaced _ in number at op/oct.t line 30.
Misplaced _ in number at op/oct.t line 71.
Non-hex character '_' terminates \x early.  Resolved as "\x00_" at op/oct.t line 123.
Illegal binary digit 'b' ignored at op/oct.t line 60.
Illegal binary digit 'b' ignored at op/oct.t line 60.
Illegal binary digit 'b' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit 'x' ignored at op/oct.t line 60.
Illegal hexadecimal digit '_' ignored at op/oct.t line 97.
Illegal hexadecimal digit '_' ignored at op/oct.t line 97.
Illegal hexadecimal digit '_' ignored at op/oct.t line 97.
Subroutine CORE::GLOBAL::require redefined at op/override.t line 56.
Subroutine CORE::GLOBAL::require redefined at op/override.t line 139.
Argument "\n" isn't numeric in split at -e line 1.
Unquoted string "a" may clash with future reserved word at op/pos.t line 100.
Unquoted string "a" may clash with future reserved word at op/pos.t line 118.
Useless use of string in void context at op/pos.t line 63.
Useless use of string in void context at op/pos.t line 66.
Useless use of \E at op/quotemeta.t line 45.
Useless use of \E at op/quotemeta.t line 45.
Useless use of \E at op/quotemeta.t line 45.
Useless use of \E at op/quotemeta.t line 46.
Useless use of \E at op/quotemeta.t line 46.
Useless use of \E at op/quotemeta.t line 46.
"my" variable $char masks earlier declaration in same scope at op/quotemeta.t line 63.
"my" variable $char masks earlier declaration in same scope at op/quotemeta.t line 96.
"my" variable $char masks earlier declaration in same scope at op/quotemeta.t line 126.
Use of uninitialized value $Config{"ebcdic"} in string eq at op/quotemeta.t line 13.
Use of uninitialized value in join or string at op/range.t line 23.
Use of uninitialized value in join or string at op/range.t line 23.
Hexadecimal number > 0xffffffff non-portable at (eval 9) line 1.
Hexadecimal number > 0xffffffff non-portable at (eval 9) line 1.
Hexadecimal number > 0xffffffff non-portable at (eval 10) line 1.
Hexadecimal number > 0xffffffff non-portable at (eval 10) line 1.
Argument "*x" isn't numeric in range (or flop) at op/range.t line 133.
Use of uninitialized value in range (or flop) at op/range.t line 141.
Use of uninitialized value in range (or flop) at op/range.t line 142.
Use of uninitialized value in range (or flop) at op/range.t line 143.
Use of uninitialized value in range (or flop) at op/range.t line 144.
Use of uninitialized value in range (or flop) at op/range.t line 148.
Use of uninitialized value in range (or flop) at op/range.t line 150.
Use of uninitialized value in range (or flop) at op/range.t line 153.
Use of uninitialized value in range (or flop) at op/range.t line 153.
Use of uninitialized value in foreach loop entry at op/range.t line 156.
Use of uninitialized value in foreach loop entry at op/range.t line 159.
Use of uninitialized value in foreach loop entry at op/range.t line 162.
Use of uninitialized value in foreach loop entry at op/range.t line 165.
Use of uninitialized value in foreach loop entry at op/range.t line 168.
Use of uninitialized value in foreach loop entry at op/range.t line 174.
Use of uninitialized value in foreach loop entry at op/range.t line 180.
Use of uninitialized value in foreach loop entry at op/range.t line 180.
Use of uninitialized value in foreach loop entry at op/range.t line 186.
Use of uninitialized value in foreach loop entry at op/range.t line 191.
Use of uninitialized value in foreach loop entry at op/range.t line 197.
Use of uninitialized value in foreach loop entry at op/range.t line 203.
Use of uninitialized value in foreach loop entry at op/range.t line 209.
Use of uninitialized value in foreach loop entry at op/range.t line 221.
readline() on unopened filehandle FH at op/readline.t line 16.
readline() on closed filehandle A at op/readline.t line 25.
readline() on unopened filehandle at op/readline.t line 262.
readline() on unopened filehandle at op/readline.t line 264.
Use of uninitialized value in <HANDLE> at op/readline.t line 282.
readline() on unopened filehandle at op/readline.t line 282.
Deep recursion on subroutine "main::sillysum" at op/recurse.t line 110.
Name "main::z" used only once: possible typo at -e line 1.
Undefined value assigned to typeglob at -e line 1.
Useless use of repeat (x) in void context at op/repeat.t line 150.
Negative repeat count does nothing at op/repeat.t line 18.
Use of uninitialized value in repeat (x) at op/repeat.t line 19.
Argument "foo" isn't numeric in repeat (x) at op/repeat.t line 20.
Argument "3rd" isn't numeric in repeat (x) at op/repeat.t line 21.
Negative repeat count does nothing at op/repeat.t line 33.
Use of uninitialized value in repeat (x) at op/repeat.t line 34.
Argument "foo" isn't numeric in repeat (x) at op/repeat.t line 35.
Argument "3rd" isn't numeric in repeat (x) at op/repeat.t line 36.
Negative repeat count does nothing at op/repeat.t line 43.
Negative repeat count does nothing at op/repeat.t line 64.
Negative repeat count does nothing at op/repeat.t line 65.
Use of uninitialized value in repeat (x) at op/repeat.t line 150.
Use of uninitialized value $_ in study at op/repeat.t line 146.
Bareword found where operator expected at ../lib/threads.pm line 62, near "import overload"
	(Do you need to predeclare import?)
Exiting subroutine via last at op/rt119311.t line 47.
Exiting subroutine via last at op/rt119311.t line 47.
Exiting subroutine via next at op/rt119311.t line 51.
Exiting subroutine via next at op/rt119311.t line 51.
Exiting subroutine via redo at op/rt119311.t line 56.
Exiting subroutine via redo at op/rt119311.t line 56.
Exiting subroutine via last at op/rt119311.t line 92.
Exiting subroutine via last at op/rt119311.t line 92.
Exiting subroutine via next at op/rt119311.t line 96.
Exiting subroutine via next at op/rt119311.t line 96.
Exiting subroutine via redo at op/rt119311.t line 101.
Exiting subroutine via redo at op/rt119311.t line 101.
Use of uninitialized value $_ in study at op/rt119311.t line 144.
Exiting format via last at op/rt119311.t line 150.
Exiting format via last at op/rt119311.t line 150.
Exiting format via next at op/rt119311.t line 158.
Exiting format via next at op/rt119311.t line 158.
Exiting format via redo at op/rt119311.t line 166.
Exiting format via redo at op/rt119311.t line 166.
Exiting subroutine via last at op/rt119311.t line 222.
Exiting format via last at op/rt119311.t line 222.
Exiting subroutine via next at op/rt119311.t line 226.
Exiting format via next at op/rt119311.t line 226.
Exiting subroutine via redo at op/rt119311.t line 231.
Exiting format via redo at op/rt119311.t line 231.
While trying to resolve method call Foo->isa() can not locate package "Bar" yet it is mentioned in @Foo::ISA (perhaps you forgot to load "Bar"?) at op/splice.t line 89.
Use of uninitialized value within @a in sprintf at op/splice.t line 94.
Use of uninitialized value in sprintf at op/splice.t line 98.
Unrecognized escape \A passed through at op/split.t line 188.
Use of uninitialized value in join or string at op/split.t line 92.
Use of uninitialized value in join or string at op/split.t line 99.
Use of uninitialized value in join or string at op/split.t line 99.
Use of uninitialized value in join or string at op/split.t line 99.
Use of uninitialized value in join or string at op/split.t line 99.
Non-string passed as bitmask at op/sselect.t line 105.
Subroutine FOO2::f redefined at (eval 9) line 5.
quotes in prog >>use feature "indirect"; sub foo { print shift, qq-\n- } SUPER::foo bar if 0; foo SUPER<< are not portable at ./test.pl line 694.
Name "main::SCALARFILE" used only once: possible typo at op/stat_errors.t line 14.
stat() on unopened filehandle NEVEROPENED at (eval 10) line 1.
stat() on unopened filehandle NEVEROPENED at (eval 11) line 1.
stat() on unopened filehandle SCALARFILE at (eval 12) line 1.
stat() on unopened filehandle SCALARFILE at (eval 13) line 1.
stat() on closed filehandle CLOSEDFILE at (eval 14) line 1.
stat() on closed filehandle CLOSEDFILE at (eval 15) line 1.
stat() on unopened filehandle CLOSEDDIR at (eval 16) line 1.
stat() on unopened filehandle CLOSEDDIR at (eval 17) line 1.
lstat() on filehandle NEVEROPENED at (eval 21) line 1.
lstat() on unopened filehandle NEVEROPENED at (eval 21) line 1.
lstat() on filehandle NEVEROPENED at (eval 22) line 1.
lstat() on unopened filehandle NEVEROPENED at (eval 22) line 1.
lstat() on filehandle SCALARFILE at (eval 23) line 1.
lstat() on unopened filehandle SCALARFILE at (eval 23) line 1.
lstat() on filehandle SCALARFILE at (eval 24) line 1.
lstat() on unopened filehandle SCALARFILE at (eval 24) line 1.
lstat() on filehandle CLOSEDFILE at (eval 25) line 1.
lstat() on closed filehandle CLOSEDFILE at (eval 25) line 1.
lstat() on filehandle CLOSEDFILE at (eval 26) line 1.
lstat() on closed filehandle CLOSEDFILE at (eval 26) line 1.
lstat() on filehandle CLOSEDDIR at (eval 27) line 1.
lstat() on unopened filehandle CLOSEDDIR at (eval 27) line 1.
lstat() on filehandle CLOSEDDIR at (eval 28) line 1.
lstat() on unopened filehandle CLOSEDDIR at (eval 28) line 1.
-r on unopened filehandle NEVEROPENED at (eval 32) line 1.
-r on unopened filehandle NEVEROPENED at (eval 33) line 1.
-r on closed filehandle CLOSEDFILE at (eval 36) line 1.
-r on closed filehandle CLOSEDFILE at (eval 37) line 1.
-r on unopened filehandle CLOSEDDIR at (eval 38) line 1.
-r on unopened filehandle CLOSEDDIR at (eval 39) line 1.
-w on unopened filehandle NEVEROPENED at (eval 43) line 1.
-w on unopened filehandle NEVEROPENED at (eval 44) line 1.
-w on closed filehandle CLOSEDFILE at (eval 47) line 1.
-w on closed filehandle CLOSEDFILE at (eval 48) line 1.
-w on unopened filehandle CLOSEDDIR at (eval 49) line 1.
-w on unopened filehandle CLOSEDDIR at (eval 50) line 1.
-x on unopened filehandle NEVEROPENED at (eval 54) line 1.
-x on unopened filehandle NEVEROPENED at (eval 55) line 1.
-x on closed filehandle CLOSEDFILE at (eval 58) line 1.
-x on closed filehandle CLOSEDFILE at (eval 59) line 1.
-x on unopened filehandle CLOSEDDIR at (eval 60) line 1.
-x on unopened filehandle CLOSEDDIR at (eval 61) line 1.
-o on unopened filehandle NEVEROPENED at (eval 65) line 1.
-o on unopened filehandle NEVEROPENED at (eval 66) line 1.
-o on closed filehandle CLOSEDFILE at (eval 69) line 1.
-o on closed filehandle CLOSEDFILE at (eval 70) line 1.
-o on unopened filehandle CLOSEDDIR at (eval 71) line 1.
-o on unopened filehandle CLOSEDDIR at (eval 72) line 1.
-R on unopened filehandle NEVEROPENED at (eval 76) line 1.
-R on unopened filehandle NEVEROPENED at (eval 77) line 1.
-R on closed filehandle CLOSEDFILE at (eval 80) line 1.
-R on closed filehandle CLOSEDFILE at (eval 81) line 1.
-R on unopened filehandle CLOSEDDIR at (eval 82) line 1.
-R on unopened filehandle CLOSEDDIR at (eval 83) line 1.
-W on unopened filehandle NEVEROPENED at (eval 87) line 1.
-W on unopened filehandle NEVEROPENED at (eval 88) line 1.
-W on closed filehandle CLOSEDFILE at (eval 91) line 1.
-W on closed filehandle CLOSEDFILE at (eval 92) line 1.
-W on unopened filehandle CLOSEDDIR at (eval 93) line 1.
-W on unopened filehandle CLOSEDDIR at (eval 94) line 1.
-X on unopened filehandle NEVEROPENED at (eval 98) line 1.
-X on unopened filehandle NEVEROPENED at (eval 99) line 1.
-X on closed filehandle CLOSEDFILE at (eval 102) line 1.
-X on closed filehandle CLOSEDFILE at (eval 103) line 1.
-X on unopened filehandle CLOSEDDIR at (eval 104) line 1.
-X on unopened filehandle CLOSEDDIR at (eval 105) line 1.
-O on unopened filehandle NEVEROPENED at (eval 109) line 1.
-O on unopened filehandle NEVEROPENED at (eval 110) line 1.
-O on closed filehandle CLOSEDFILE at (eval 113) line 1.
-O on closed filehandle CLOSEDFILE at (eval 114) line 1.
-O on unopened filehandle CLOSEDDIR at (eval 115) line 1.
-O on unopened filehandle CLOSEDDIR at (eval 116) line 1.
-e on unopened filehandle NEVEROPENED at (eval 120) line 1.
-e on unopened filehandle NEVEROPENED at (eval 121) line 1.
-e on closed filehandle CLOSEDFILE at (eval 124) line 1.
-e on closed filehandle CLOSEDFILE at (eval 125) line 1.
-e on unopened filehandle CLOSEDDIR at (eval 126) line 1.
-e on unopened filehandle CLOSEDDIR at (eval 127) line 1.
-z on unopened filehandle NEVEROPENED at (eval 131) line 1.
-z on unopened filehandle NEVEROPENED at (eval 132) line 1.
-z on closed filehandle CLOSEDFILE at (eval 135) line 1.
-z on closed filehandle CLOSEDFILE at (eval 136) line 1.
-z on unopened filehandle CLOSEDDIR at (eval 137) line 1.
-z on unopened filehandle CLOSEDDIR at (eval 138) line 1.
-s on unopened filehandle NEVEROPENED at (eval 142) line 1.
-s on unopened filehandle NEVEROPENED at (eval 143) line 1.
-s on closed filehandle CLOSEDFILE at (eval 146) line 1.
-s on closed filehandle CLOSEDFILE at (eval 147) line 1.
-s on unopened filehandle CLOSEDDIR at (eval 148) line 1.
-s on unopened filehandle CLOSEDDIR at (eval 149) line 1.
-f on unopened filehandle NEVEROPENED at (eval 153) line 1.
-f on unopened filehandle NEVEROPENED at (eval 154) line 1.
-f on closed filehandle CLOSEDFILE at (eval 157) line 1.
-f on closed filehandle CLOSEDFILE at (eval 158) line 1.
-f on unopened filehandle CLOSEDDIR at (eval 159) line 1.
-f on unopened filehandle CLOSEDDIR at (eval 160) line 1.
-d on unopened filehandle NEVEROPENED at (eval 164) line 1.
-d on unopened filehandle NEVEROPENED at (eval 165) line 1.
-d on closed filehandle CLOSEDFILE at (eval 168) line 1.
-d on closed filehandle CLOSEDFILE at (eval 169) line 1.
-d on unopened filehandle CLOSEDDIR at (eval 170) line 1.
-d on unopened filehandle CLOSEDDIR at (eval 171) line 1.
Use of -l on filehandle NEVEROPENED at (eval 175) line 1.
Use of -l on filehandle SCALARFILE at (eval 176) line 1.
Use of -l on filehandle CLOSEDFILE at (eval 177) line 1.
Use of -l on filehandle CLOSEDDIR at (eval 178) line 1.
-p on unopened filehandle NEVEROPENED at (eval 181) line 1.
-p on unopened filehandle NEVEROPENED at (eval 182) line 1.
-p on closed filehandle CLOSEDFILE at (eval 185) line 1.
-p on closed filehandle CLOSEDFILE at (eval 186) line 1.
-p on unopened filehandle CLOSEDDIR at (eval 187) line 1.
-p on unopened filehandle CLOSEDDIR at (eval 188) line 1.
-S on unopened filehandle NEVEROPENED at (eval 192) line 1.
-S on unopened filehandle NEVEROPENED at (eval 193) line 1.
-S on closed filehandle CLOSEDFILE at (eval 196) line 1.
-S on closed filehandle CLOSEDFILE at (eval 197) line 1.
-S on unopened filehandle CLOSEDDIR at (eval 198) line 1.
-S on unopened filehandle CLOSEDDIR at (eval 199) line 1.
-b on unopened filehandle NEVEROPENED at (eval 203) line 1.
-b on unopened filehandle NEVEROPENED at (eval 204) line 1.
-b on closed filehandle CLOSEDFILE at (eval 207) line 1.
-b on closed filehandle CLOSEDFILE at (eval 208) line 1.
-b on unopened filehandle CLOSEDDIR at (eval 209) line 1.
-b on unopened filehandle CLOSEDDIR at (eval 210) line 1.
-c on unopened filehandle NEVEROPENED at (eval 214) line 1.
-c on unopened filehandle NEVEROPENED at (eval 215) line 1.
-c on closed filehandle CLOSEDFILE at (eval 218) line 1.
-c on closed filehandle CLOSEDFILE at (eval 219) line 1.
-c on unopened filehandle CLOSEDDIR at (eval 220) line 1.
-c on unopened filehandle CLOSEDDIR at (eval 221) line 1.
-u on unopened filehandle NEVEROPENED at (eval 235) line 1.
-u on unopened filehandle NEVEROPENED at (eval 236) line 1.
-u on closed filehandle CLOSEDFILE at (eval 239) line 1.
-u on closed filehandle CLOSEDFILE at (eval 240) line 1.
-u on unopened filehandle CLOSEDDIR at (eval 241) line 1.
-u on unopened filehandle CLOSEDDIR at (eval 242) line 1.
-g on unopened filehandle NEVEROPENED at (eval 246) line 1.
-g on unopened filehandle NEVEROPENED at (eval 247) line 1.
-g on closed filehandle CLOSEDFILE at (eval 250) line 1.
-g on closed filehandle CLOSEDFILE at (eval 251) line 1.
-g on unopened filehandle CLOSEDDIR at (eval 252) line 1.
-g on unopened filehandle CLOSEDDIR at (eval 253) line 1.
-k on unopened filehandle NEVEROPENED at (eval 257) line 1.
-k on unopened filehandle NEVEROPENED at (eval 258) line 1.
-k on closed filehandle CLOSEDFILE at (eval 261) line 1.
-k on closed filehandle CLOSEDFILE at (eval 262) line 1.
-k on unopened filehandle CLOSEDDIR at (eval 263) line 1.
-k on unopened filehandle CLOSEDDIR at (eval 264) line 1.
-T on unopened filehandle NEVEROPENED at (eval 268) line 1.
-T on unopened filehandle NEVEROPENED at (eval 269) line 1.
-T on closed filehandle CLOSEDFILE at (eval 272) line 1.
-T on closed filehandle CLOSEDFILE at (eval 273) line 1.
-T on unopened filehandle CLOSEDDIR at (eval 274) line 1.
-T on unopened filehandle CLOSEDDIR at (eval 275) line 1.
-B on unopened filehandle NEVEROPENED at (eval 279) line 1.
-B on unopened filehandle NEVEROPENED at (eval 280) line 1.
-B on closed filehandle CLOSEDFILE at (eval 283) line 1.
-B on closed filehandle CLOSEDFILE at (eval 284) line 1.
-B on unopened filehandle CLOSEDDIR at (eval 285) line 1.
-B on unopened filehandle CLOSEDDIR at (eval 286) line 1.
-M on unopened filehandle NEVEROPENED at (eval 290) line 1.
-M on unopened filehandle NEVEROPENED at (eval 291) line 1.
-M on closed filehandle CLOSEDFILE at (eval 294) line 1.
-M on closed filehandle CLOSEDFILE at (eval 295) line 1.
-M on unopened filehandle CLOSEDDIR at (eval 296) line 1.
-M on unopened filehandle CLOSEDDIR at (eval 297) line 1.
-A on unopened filehandle NEVEROPENED at (eval 301) line 1.
-A on unopened filehandle NEVEROPENED at (eval 302) line 1.
-A on closed filehandle CLOSEDFILE at (eval 305) line 1.
-A on closed filehandle CLOSEDFILE at (eval 306) line 1.
-A on unopened filehandle CLOSEDDIR at (eval 307) line 1.
-A on unopened filehandle CLOSEDDIR at (eval 308) line 1.
-C on unopened filehandle NEVEROPENED at (eval 312) line 1.
-C on unopened filehandle NEVEROPENED at (eval 313) line 1.
-C on closed filehandle CLOSEDFILE at (eval 316) line 1.
-C on closed filehandle CLOSEDFILE at (eval 317) line 1.
-C on unopened filehandle CLOSEDDIR at (eval 318) line 1.
-C on unopened filehandle CLOSEDDIR at (eval 319) line 1.
Argument "A" isn't numeric in numeric bitwise xor (^) at op/substr.t line 608.
Argument "B" isn't numeric in numeric bitwise xor (^) at op/substr.t line 608.
Argument "B" isn't numeric in numeric bitwise xor (^) at op/substr.t line 608.
Argument "A" isn't numeric in numeric bitwise xor (^) at op/substr.t line 608.
Argument "B" isn't numeric in numeric bitwise xor (^) at op/substr.t line 608.
Argument "B" isn't numeric in numeric bitwise xor (^) at op/substr.t line 608.
Useless use of defined operator in void context at op/svleak.t line 85.
Useless use of defined operator in void context at op/svleak.t line 88.
Useless use of defined operator in void context at op/svleak.t line 90.
Useless use of private variable in void context at op/svleak.t line 463.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 185.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 185.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 187.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 187.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 190.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 190.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 192.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 192.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 195.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 195.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 197.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 197.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 201.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 201.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 203.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 203.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 206.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 206.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 208.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 208.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 211.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 211.
Scalar value @count[3] better written as $count[3] at op/svleak.t line 213.
Scalar value @count[0] better written as $count[0] at op/svleak.t line 213.
Subroutine foo redefined at (eval 44) line 1.
Subroutine foo redefined at (eval 45) line 1.
"my" variable $a masks earlier declaration in same statement at (eval 65) line 1.
"my" variable $a masks earlier declaration in same statement at (eval 66) line 1.
"our" variable $a redeclared at (eval 68) line 1.
"our" variable $a redeclared at (eval 69) line 1.
Subroutine foo redefined at (eval 71) line 6.
Format STDOUT redefined at (eval 72) line 2.
Subroutine foo redefined at (eval 72) line 6.
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 95) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Variable "$x" is not imported at (eval 96) line 1.
	(Did you mean &x instead?)
Use of uninitialized value $_ in pattern match (m//) at (eval 104) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 105) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 123) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 124) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 126) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 127) line 1.
Use of uninitialized value $_ in substitution (s///) at (eval 129) line 1.
Use of uninitialized value $_ in substitution (s///) at (eval 130) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 132) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 133) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 135) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 136) line 1.
POSIX syntax [. .] belongs inside character classes (but this one isn't implemented) in regex; marked by <-- HERE in m/[.zog.] <-- HERE / at (eval 141) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 141) line 1.
POSIX syntax [. .] belongs inside character classes (but this one isn't implemented) in regex; marked by <-- HERE in m/[.zog.] <-- HERE / at (eval 142) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 142) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 144) line 1.
Use of uninitialized value $_ in pattern match (m//) at (eval 145) line 1.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 299.
Use of uninitialized value at op/svleak.t line 299.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 299.
Use of uninitialized value at op/svleak.t line 299.
Subroutine recredef redefined at (eval 222) line 1.
Subroutine main::recredef redefined at op/svleak.t line 324.
Subroutine recredef redefined at (eval 223) line 1.
Subroutine main::recredef redefined at op/svleak.t line 324.
Use of uninitialized value $î in string at (eval 254) line 1.
Use of uninitialized value $î in string at (eval 255) line 1.
Odd number of elements in hash assignment at op/svleak.t line 402.
Odd number of elements in hash assignment at op/svleak.t line 402.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 487.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 487.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 490.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 490.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 487.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 487.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 490.
Use of uninitialized value $_ in pattern match (m//) at op/svleak.t line 490.
Replacement list is longer than search list at (eval 331) line 1.
Replacement list is longer than search list at (eval 332) line 1.
Useless use of join or string in void context at op/taint.t line 106.
Useless use of sprintf in void context at op/taint.t line 2077.
Useless use of subtraction (-) in void context at op/taint.t line 2084.
Useless use of concatenation (.) or string in void context at op/taint.t line 2271.
Useless use of index in void context at op/taint.t line 2453.
Useless use of join or string in void context at tmp24023B line 2.
Argument "x" isn't numeric in numeric bitwise or (|) at op/taint.t line 1512.
Argument "y" isn't numeric in numeric bitwise or (|) at op/taint.t line 1512.
Argument "x" isn't numeric in numeric bitwise or (|) at op/taint.t line 1515.
Argument "y" isn't numeric in numeric bitwise or (|) at op/taint.t line 1515.
Use of uninitialized value $_[0] in join or string at op/taint.t line 106, <$fh> chunk 1.
Use of uninitialized value $_[0] in join or string at op/taint.t line 106.
Use of uninitialized value $_[0] in join or string at op/taint.t line 106.
Use of uninitialized value $tainted in eval "string" at (eval 42) line 1.
Argument "foo" isn't numeric in numeric 1's complement (~) at op/taint.t line 2142.
Argument "foo" isn't numeric in numeric 1's complement (~) at op/taint.t line 2142.
Redundant argument in sprintf at op/taint.t line 2254.
Redundant argument in sprintf at op/taint.t line 2256.
Redundant argument in sprintf at op/taint.t line 2254.
Redundant argument in sprintf at op/taint.t line 2256.
Redundant argument in sprintf at op/taint.t line 2254.
Redundant argument in sprintf at op/taint.t line 2256.
Redundant argument in sprintf at op/taint.t line 2254.
Redundant argument in sprintf at op/taint.t line 2256.
Argument "<" isn't numeric in multiplication (*) at op/taint.t line 2305.
Argument "<" isn't numeric in multiplication (*) at op/taint.t line 2309.
Argument "<" isn't numeric in multiplication (*) at op/taint.t line 2313.
Argument "<" isn't numeric in multiplication (*) at op/taint.t line 2315.
Use of uninitialized value in index at op/taint.t line 2453.
Use of uninitialized value $x in concatenation (.) or string at op/taint.t line 2514.
Use of uninitialized value $_[0] in join or string at op/taint.t line 106.
Use of uninitialized value $_[0] in join or string at op/taint.t line 106.
Use of uninitialized value $_[0] in join or string at op/taint.t line 106.
Useless use of push with no values at op/tiearray.t line 211.
Useless use of unshift with no values at op/tiearray.t line 215.
Useless use of join or string in void context at op/tiearray.t line 291.
Name "NegIndex::NEGATIVE_INDICES" used only once: possible typo at op/tiearray.t line 96.
gmtime(NaN) too large at op/time.t line 251.
gmtime(NaN) failed at op/time.t line 251.
localtime(NaN) too large at op/time.t line 252.
localtime(NaN) failed at op/time.t line 252.
Replacement list is longer than search list at op/tr.t line 35.
Use of uninitialized value $x in transliteration (tr///) at op/tr.t line 20.
Use of uninitialized value in transliteration (tr///) at (eval 28) line 1.
Use of uninitialized value in transliteration (tr///) at (eval 29) line 1.
Use of uninitialized value in transliteration (tr///) at (eval 30) line 1.
Useless use of /d modifier in transliteration operator at (eval 35) line 1.
While trying to resolve method call splatt->isa() can not locate package "zlopp" yet it is mentioned in @splatt::ISA (perhaps you forgot to load "zlopp"?) at op/universal.t line 257.
While trying to resolve method call splatt->isa() can not locate package "plop" yet it is mentioned in @splatt::ISA (perhaps you forgot to load "plop"?) at op/universal.t line 263.
Can't locate package UniversalParent for @UNIVERSAL::ISA at op/universal.t line 351.
Can't locate package UniversalParent for @UNIVERSAL::ISA at op/universal.t line 351.
Useless use of unpack in void context at op/utf8decode.t line 77.
Useless use of vec in void context at op/vec.t line 74.
Useless use of vec in void context at op/vec.t line 254.
Argument "\0" isn't numeric in scalar assignment at op/ver.t line 246.
"my" variable $fox masks earlier declaration in same scope at op/write.t line 160.
"my" variable $temp masks earlier declaration in same scope at op/write.t line 789.
"my" variable $temp masks earlier declaration in same scope at op/write.t line 924.
"my" variable $temp masks earlier declaration in same scope at op/write.t line 979.
"my" variable $exp masks earlier declaration in same scope at op/write.t line 1435.
Name "main::globcopy" used only once: possible typo at op/write.t line 2025.
Name "main::ERROR" used only once: possible typo at op/write.t line 1908.
Name "main::CmT" used only once: possible typo at op/write.t line 1465.
Format OUT2 redefined at (eval 13) line 1.
Not enough format arguments at op/write.t line 502.
Not enough format arguments at op/write.t line 502.
Use of uninitialized value $u22a in formline at op/write.t line 613.
Use of uninitialized value in formline at op/write.t line 1854.
write() on unopened filehandle UNDEF at op/write.t line 1864.
Use of uninitialized value $birds in formline at op/write.t line 1892.
Applying substitution (s///) to @_ will act on scalar(@_) at (eval 20) line 5.
print() on unopened filehandle STDOUT at (eval 21) line 2.
print() on unopened filehandle STDOUT at (eval 22) line 2.
print() on unopened filehandle STDOUT at (eval 23) line 2.
# Failed test 44 -   \# TODO   ... and ord '0' doesn't generate any warnings at uni/variables.t line 245
# Failed test 98 -   \# TODO   ... and ord '9' doesn't generate any warnings at uni/variables.t line 245
# Failed test 104 -   \# TODO   ... and ord '10' doesn't generate any warnings at uni/variables.t line 245
# Failed test 110 -   \# TODO   ... and ord '11' doesn't generate any warnings at uni/variables.t line 245
# Failed test 116 -   \# TODO   ... and ord '12' doesn't generate any warnings at uni/variables.t line 245
# Failed test 122 -   \# TODO   ... and ord '13' doesn't generate any warnings at uni/variables.t line 245
# Failed test 236 -   \# TODO   ... and ord '32' doesn't generate any warnings at uni/variables.t line 245
# not ok 1 - cpan/Archive-Tar/lib/Archive/Tar.pm version 2.36
# not ok 2 - cpan/Archive-Tar/lib/Archive/Tar/Constant.pm version 2.36
# not ok 3 - cpan/Archive-Tar/lib/Archive/Tar/File.pm version 2.36
# not ok 4 - cpan/CPAN-Meta-YAML/lib/CPAN/Meta/YAML.pm version 0.018
# not ok 5 - cpan/CPAN/lib/CPAN.pm version 2.27
# not ok 6 - cpan/CPAN/lib/CPAN/Author.pm version 5.5002
# not ok 7 - cpan/CPAN/lib/CPAN/Bundle.pm version 5.5005
# not ok 8 - cpan/CPAN/lib/CPAN/Complete.pm version 5.5001
# not ok 9 - cpan/CPAN/lib/CPAN/Distribution.pm version 2.27
# not ok 10 - cpan/CPAN/lib/CPAN/Distroprefs.pm version 6.0001
# not ok 11 - cpan/CPAN/lib/CPAN/Exception/blocked_urllist.pm version 1.001
# not ok 12 - cpan/CPAN/lib/CPAN/FirstTime.pm version 5.5314
# not ok 13 - cpan/CPAN/lib/CPAN/HandleConfig.pm version 5.5011
# not ok 14 - cpan/CPAN/lib/CPAN/Index.pm version 2.12
# not ok 15 - cpan/CPAN/lib/CPAN/InfoObj.pm version 5.5
# not ok 16 - cpan/CPAN/lib/CPAN/Module.pm version 5.5003
# not ok 17 - cpan/CPAN/lib/CPAN/Nox.pm version 5.5001
# not ok 18 - cpan/CPAN/lib/CPAN/Plugin/Specfile.pm version 0.02
# not ok 19 - cpan/CPAN/lib/CPAN/Prompt.pm version 5.5
# not ok 20 - cpan/CPAN/lib/CPAN/Shell.pm version 5.5009
# not ok 21 - cpan/CPAN/lib/CPAN/Tarzip.pm version 5.5013
# not ok 22 - cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm version 2.093
# not ok 23 - cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm version 2.093
# not ok 24 - cpan/DB_File/DB_File.pm version 1.853
# not ok 25 - cpan/Digest-MD5/MD5.pm version 2.55_01
# not ok 26 - cpan/Encode/Encode.pm version 3.06
# not ok 27 - cpan/Encode/encoding.pm version 3.00
# not ok 28 - cpan/Encode/lib/Encode/Alias.pm version 2.24
# not ok 29 - cpan/Encode/lib/Encode/CN/HZ.pm version 2.10
# not ok 30 - cpan/Encode/lib/Encode/Config.pm version 2.05
# not ok 31 - cpan/Encode/lib/Encode/Encoding.pm version 2.08
# not ok 32 - cpan/Encode/lib/Encode/GSM0338.pm version 2.07
# not ok 33 - cpan/Encode/lib/Encode/Guess.pm version 2.08
# not ok 34 - cpan/Encode/lib/Encode/JP/JIS7.pm version 2.08
# not ok 35 - cpan/Encode/lib/Encode/MIME/Header.pm version 2.28
# not ok 36 - cpan/Encode/lib/Encode/Unicode/UTF7.pm version 2.10
# not ok 37 - cpan/ExtUtils-Constant/lib/ExtUtils/Constant.pm version 0.25
# not ok 38 - cpan/ExtUtils-Install/lib/ExtUtils/Install.pm version 2.14
# not ok 39 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm version 7.44
# not ok 40 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm version 7.44
# not ok 41 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm version 7.44
# not ok 42 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm version 7.44
# not ok 43 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm version 7.44
# not ok 44 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm version 7.44
# not ok 45 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/version.pm version 7.44
# not ok 46 - cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm version 7.44
# not ok 47 - cpan/Getopt-Long/lib/Getopt/Long.pm version 2.51
# not ok 48 - cpan/IO-Compress/lib/Compress/Zlib.pm version 2.093
# not ok 49 - cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm version 2.093
# not ok 50 - cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm version 2.093
# not ok 51 - cpan/IO-Compress/lib/IO/Compress/Base.pm version 2.093
# not ok 52 - cpan/IO-Compress/lib/IO/Compress/Base/Common.pm version 2.093
# not ok 53 - cpan/IO-Compress/lib/IO/Compress/Bzip2.pm version 2.093
# not ok 54 - cpan/IO-Compress/lib/IO/Compress/Deflate.pm version 2.093
# not ok 55 - cpan/IO-Compress/lib/IO/Compress/Gzip.pm version 2.093
# not ok 56 - cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm version 2.093
# not ok 57 - cpan/IO-Compress/lib/IO/Compress/Zip.pm version 2.093
# not ok 58 - cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm version 2.093
# not ok 59 - cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm version 2.093
# not ok 60 - cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm version 2.093
# not ok 61 - cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm version 2.093
# not ok 62 - cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm version 2.093
# not ok 63 - cpan/IO-Compress/lib/IO/Uncompress/Base.pm version 2.093
# not ok 64 - cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm version 2.093
# not ok 65 - cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm version 2.093
# not ok 66 - cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm version 2.093
# not ok 67 - cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm version 2.093
# not ok 68 - cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm version 2.093
# not ok 70 - cpan/IO-Socket-IP/lib/IO/Socket/IP.pm version 0.39
# not ok 71 - cpan/IO-Zlib/Zlib.pm version 1.10
# not ok 72 - cpan/JSON-PP/lib/JSON/PP.pm version 4.04
# not ok 73 - cpan/MIME-Base64/Base64.pm version 3.15
# not ok 74 - cpan/MIME-Base64/QuotedPrint.pm version 3.13
# not ok 75 - cpan/Math-BigInt/lib/Math/BigInt.pm version 1.999818
# not ok 76 - cpan/Math-Complex/lib/Math/Complex.pm version 1.5901
# not ok 77 - cpan/Math-Complex/lib/Math/Trig.pm version 1.23
# not ok 78 - cpan/Memoize/Memoize.pm version 1.03_01
# not ok 80 - cpan/Memoize/Memoize/Expire.pm version 1.03
# not ok 81 - cpan/Memoize/Memoize/ExpireFile.pm version 1.03
# not ok 82 - cpan/Memoize/Memoize/ExpireTest.pm version 1.03
# not ok 83 - cpan/Memoize/Memoize/NDBM_File.pm version 1.03
# not ok 84 - cpan/Memoize/Memoize/SDBM_File.pm version 1.03
# not ok 85 - cpan/Memoize/Memoize/Storable.pm version 1.03
# not ok 86 - cpan/Module-Load-Conditional/lib/Module/Load/Conditional.pm version 0.70
# not ok 87 - cpan/Module-Load/lib/Module/Load.pm version 0.34
# not ok 88 - cpan/Module-Loaded/lib/Module/Loaded.pm version 0.08
# not ok 89 - cpan/Module-Metadata/lib/Module/Metadata.pm version 1.000037
# not ok 90 - cpan/PerlIO-via-QuotedPrint/lib/PerlIO/via/QuotedPrint.pm version 0.08
# not ok 91 - cpan/Pod-Simple/lib/Pod/Simple.pm version 3.40
# not ok 92 - cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm version 3.40
# not ok 93 - cpan/Pod-Simple/lib/Pod/Simple/DumpAsText.pm version 3.40
# not ok 94 - cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm version 3.40
# not ok 95 - cpan/Pod-Simple/lib/Pod/Simple/HTMLLegacy.pm version 5.01
# not ok 96 - cpan/Pod-Simple/lib/Pod/Simple/LinkSection.pm version 3.40
# not ok 97 - cpan/Pod-Simple/lib/Pod/Simple/Progress.pm version 3.40
# not ok 98 - cpan/Pod-Simple/lib/Pod/Simple/PullParser.pm version 3.40
# not ok 99 - cpan/Pod-Simple/lib/Pod/Simple/PullParserToken.pm version 3.40
# not ok 100 - cpan/Pod-Usage/lib/Pod/Usage.pm version 1.69
# not ok 101 - cpan/Pod-Usage/t/inc/Pod/InputObjects.pm version 1.60
# not ok 102 - cpan/Pod-Usage/t/inc/Pod/Parser.pm version 1.60
# not ok 103 - cpan/Pod-Usage/t/inc/Pod/PlainText.pm version 2.06
# not ok 104 - cpan/Pod-Usage/t/inc/Pod/Select.pm version 1.60
# not ok 105 - cpan/Scalar-List-Utils/lib/List/Util.pm version 1.55
# not ok 106 - cpan/Scalar-List-Utils/lib/Scalar/Util.pm version 1.55
# not ok 107 - cpan/Socket/Socket.pm version 2.029
# not ok 108 - cpan/Sys-Syslog/Syslog.pm version 0.36
# not ok 109 - cpan/Test-Harness/lib/TAP/Parser.pm version 3.42
# not ok 110 - cpan/Test-Harness/lib/Test/Harness.pm version 3.42
# not ok 111 - cpan/Test-Simple/lib/Test/Builder/IO/Scalar.pm version 2.114
# not ok 112 - cpan/Test-Simple/lib/Test/More.pm version 1.302175
# not ok 113 - cpan/Test-Simple/lib/Test2/API.pm version 1.302175
# not ok 114 - cpan/Test-Simple/lib/Test2/API/Context.pm version 1.302175
# not ok 115 - cpan/Test-Simple/lib/Test2/Hub.pm version 1.302175
# not ok 116 - cpan/Test-Simple/lib/Test2/Tools/Tiny.pm version 1.302175
# not ok 117 - cpan/Test-Simple/lib/Test2/Util.pm version 1.302175
# not ok 118 - cpan/Test-Simple/lib/Test2/Util/HashBase.pm version 1.302175
# not ok 119 - cpan/Test-Simple/lib/Test2/Util/Trace.pm version 1.302175
# not ok 120 - cpan/Text-Balanced/lib/Text/Balanced.pm version 2.03
# not ok 121 - cpan/Text-Tabs/lib/Text/Tabs.pm version 2013.0523
# not ok 122 - cpan/Text-Tabs/lib/Text/Wrap.pm version 2013.0523
# not ok 123 - cpan/Time-Piece/Piece.pm version 1.3401
# not ok 124 - cpan/Win32/Win32.pm version 0.53
# not ok 125 - cpan/Win32API-File/File.pm version 0.1203_01
# not ok 126 - cpan/autodie/lib/autodie/skip.pm version 2.32
# not ok 127 - cpan/bignum/lib/bigint.pm version 0.51
# not ok 128 - cpan/libnet/lib/Net/Config.pm version 3.11
# not ok 129 - cpan/libnet/lib/Net/FTP.pm version 3.11
# not ok 130 - cpan/libnet/lib/Net/FTP/A.pm version 3.11
# not ok 131 - cpan/podlators/lib/Pod/Text/Termcap.pm version 4.14
# not ok 132 - cpan/version/lib/version.pm version 0.9924
# not ok 133 - dist/Data-Dumper/Dumper.pm version 2.174
# not ok 134 - dist/Devel-SelfStubber/lib/Devel/SelfStubber.pm version 1.06
# not ok 135 - dist/Env/lib/Env.pm version 1.04
# not ok 136 - dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/os2.pm version 0.280234
# not ok 137 - dist/ExtUtils-ParseXS/t/XSTest.pm version 0.01
# not ok 138 - dist/ExtUtils-ParseXS/t/XSUsage.pm version 0.01
# not ok 139 - dist/Filter-Simple/lib/Filter/Simple.pm version 0.96
# not ok 140 - dist/FindBin/lib/FindBin.pm version 1.51
# not ok 152 - dist/Net-Ping/lib/Net/Ping.pm version 2.72
# not ok 153 - dist/Safe/Safe.pm version 2.41
# not ok 154 - dist/Storable/Storable.pm version 3.21
# not ok 155 - dist/Term-ReadLine/lib/Term/ReadLine.pm version 1.17
# not ok 156 - dist/Test/lib/Test.pm version 1.31
# not ok 158 - dist/Unicode-Normalize/Normalize.pm version 1.27
# not ok 160 - dist/base/lib/base.pm version 2.27
# not ok 162 - dist/threads-shared/lib/threads/shared.pm version 1.61
# not ok 163 - dist/threads/lib/threads.pm version 2.25
# not ok 164 - ext/B/B/Concise.pm version 1.004
# not ok 165 - ext/Devel-Peek/Peek.pm version 1.28
# not ok 166 - ext/DynaLoader/DynaLoader_pm.PL version 1.47
# not ok 167 - ext/Errno/Errno_pm.PL version 1.30
# not ok 168 - ext/File-Glob/Glob.pm version 1.33
# not ok 169 - ext/Hash-Util/lib/Hash/Util.pm version 0.23
# not ok 170 - ext/VMS-DCLsym/DCLsym.pm version 1.09
# not ok 171 - ext/VMS-Stdio/Stdio.pm version 2.45
# not ok 172 - ext/XS-APItest/APItest.pm version 1.09
# not ok 173 - ext/attributes/attributes.pm version 0.33
# not ok 174 - ext/re/re.pm version 0.40
# not ok 175 - haiku/Haiku/Haiku.pm version 0.35
# not ok 178 - lib/Benchmark.pm version 1.23
# not ok 179 - lib/English.pm version 1.11
# not ok 182 - lib/Getopt/Std.pm version 1.12
# not ok 183 - lib/Symbol.pm version 1.08
# not ok 187 - lib/Tie/SubstrHash.pm version 1.00
# not ok 188 - lib/Unicode/UCD.pm version 0.75
# not ok 190 - lib/bytes.pm version 1.07
# not ok 191 - lib/deprecate.pm version 0.04
# not ok 200 - lib/sigtrap.pm version 1.09
# not ok 202 - lib/utf8.pm version 1.22
# not ok 203 - lib/warnings.pm version 1.47
# not ok 204 - symbian/ext/Moped/Msg/Msg.pm version 0.01
#   "The NAME should have a dash and short description after it"
#     p7 near line 216 of regen/pX.pl
#     p7 near line 267 of regen/pX.pl
#   "There is no NAME" 
#      near line ??? of regen/pX.pl
# See end of this test output for your options on silencing this
#   "Pod NAME already used" 
#     'lib/p7.pm' also has NAME 'p7' near line ??? of lib/p5.pm
#   "The NAME should have a dash and short description after it" 
#     p7 near line 58 of lib/p5.pm
# See end of this test output for your options on silencing this
#   "Pod NAME already used" 
#     'lib/p5.pm' also has NAME 'p7' near line ??? of lib/p7.pm
# See end of this test output for your options on silencing this
#   "? Should you be using L<...> instead of" 
#     C<DB::sub> near line 2962 of lib/perl7db.pl
# See end of this test output for your options on silencing this
# 
# HOW TO GET porting/podcheck.t TO PASS
# 
# There were 4 files that had new potential problems identified.
# Some of them may be real, and some of them may be false positives because
# this program isn't as smart as it likes to think it is.  You can teach this
# program to ignore the issues it has identified, and hence pass, by doing the
# following:
# 
# 1) If a problem is about a link to an unknown module or man page that
#    you know exists, re-run the command something like:
#       ./perl -I../lib porting/podcheck.t --add_link MODULE man_page ...
#    (MODULEs should look like Foo::Bar, and man_pages should look like
#    bar(3c); don't do this for a module or man page that you aren't sure
#    about; instead treat as another type of issue and follow the
#    instructions below.)
# 
# 2) For other issues, decide if each should be fixed now or not.  Fix the
#    ones you decided to, and rerun this test to verify that the fixes
#    worked.
# 
# 3) If there remain false positive or problems that you don't plan to fix right
#    now,
#    run this test script by hand, using the following formula (on
#    Un*x-like machines):
#         cd t
#         ./perl -I../lib porting/podcheck.t --regen
# 
#    That should cause all current potential problems to be accepted by
#    the program, so that the next time it runs, they won't be flagged.
#    For a few files, such as perltoc, certain issues will always be
#    expected, and more of the same will be added over time.  For those,
#    before you do the regen, you can edit
#    /home/core/smoke/perl-current/t/porting/known_pod_issues.dat
#    and find the entry for the module's file and specific error message,
#    and change the count of known potential problems to -1.
'lib/p7.pm-new' and 'lib/p7.pm' differ
'perl7.h-new' and 'perl7.h' differ
# Failed test 17 - Porting/checkpodencoding.pl compiles at porting/utils.t line 85
#      got "Name \"DB::single\" used only once: possible typo at Porting/checkpodencoding.pl line 64.\nPorting/checkpodencoding.pl syntax OK\n"
# expected "Porting/checkpodencoding.pl syntax OK\n"
# when executing perl with '-c Porting/checkpodencoding.pl'
# Failed test 31 - Porting/git-find-p4-change compiles at porting/utils.t line 85
#      got "Global symbol \"$change\" requires explicit package name (did you forget to declare \"my $change\"?) at Porting/git-find-p4-change line 14.\nGlobal symbol \"$change\" requires explicit package name (did you forget to declare \"my $change\"?) at Porting/git-find-p4-change line 20.\nPorting/git-find-p4-change had compilation errors.\n"
# expected "Porting/git-find-p4-change syntax OK\n"
# when executing perl with '-c Porting/git-find-p4-change'
# Failed test 36 - Porting/Maintainers.pl compiles at porting/utils.t line 85
#      got "Global symbol \"@IGNORABLE\" requires explicit package name (did you forget to declare \"my @IGNORABLE\"?) at Porting/Maintainers.pl line 18.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 123.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1437.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1442.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1444.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1446.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1447.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1449.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1450.\nGlobal symbol \"%Modules\" requires explicit package name (did you forget to declare \"my %Modules\"?) at Porting/Maintainers.pl line 1453.\nPorting/Maintainers.pl had compilation errors.\n"
# expected "Porting/Maintainers.pl syntax OK\n"
# when executing perl with '-c Porting/Maintainers.pl'
# Failed test 43 - Porting/makerel compiles at porting/utils.t line 85
#      got "Global symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 46.\nGlobal symbol \"$revision\" requires explicit package name (did you forget to declare \"my $revision\"?) at Porting/makerel line 56.\nGlobal symbol \"$patchlevel\" requires explicit package name (did you forget to declare \"my $patchlevel\"?) at Porting/makerel line 57.\nGlobal symbol \"$subversion\" requires explicit package name (did you forget to declare \"my $subversion\"?) at Porting/makerel line 58.\nGlobal symbol \"$subversion\" requires explicit package name (did you forget to declare \"my $subversion\"?) at Porting/makerel line 59.\nGlobal symbol \"$vers\" requires explicit package name (did you forget to declare \"my $vers\"?) at Porting/makerel line 60.\nGlobal symbol \"$revision\" requires explicit package name (did you forget to declare \"my $revision\"?) at Porting/makerel line 60.\nGlobal symbol \"$patchlevel\" requires explicit package name (did you forget to declare \"my $patchlevel\"?) at Porting/makerel line 60.\nGlobal symbol \"$subversion\" requires explicit package name (did you forget to declare \"my $subversion\"?) at Porting/makerel line 60.\nGlobal symbol \"$perl\" requires explicit package name (did you forget to declare \"my $perl\"?) at Porting/makerel line 70.\nGlobal symbol \"$vers\" requires explicit package name (did you forget to declare \"my $vers\"?) at Porting/makerel line 70.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 71.\nGlobal symbol \"$perl\" requires explicit package name (did you forget to declare \"my $perl\"?) at Porting/makerel line 71.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 74.\nGlobal symbol \"$perl\" requires explicit package name (did you forget to declare \"my $perl\"?) at Porting/makerel line 76.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 76.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 76.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 78.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 78.\nGlobal symbol \"$missfile\" requires explicit package name (did you forget to declare \"my $missfile\"?) at Porting/makerel line 81.\nGlobal symbol \"$missentry\" requires explicit package name (did you forget to declare \"my $missentry\"?) at Porting/makerel line 81.\nGlobal symbol \"$missentry\" requires explicit package name (did you forget to declare \"my $missentry\"?) at Porting/makerel line 83.\nGlobal symbol \"$missentry\" requires explicit package name (did you forget to declare \"my $missentry\"?) at Porting/makerel line 83.\nGlobal symbol \"$missfile\" requires explicit package name (did you forget to declare \"my $missfile\"?) at Porting/makerel line 84.\nGlobal symbol \"$missfile\" requires explicit package name (did you forget to declare \"my $missfile\"?) at Porting/makerel line 86.\nGlobal symbol \"$missentry\" requires explicit package name (did you forget to declare \"my $missentry\"?) at Porting/makerel line 88.\nGlobal symbol \"$missentry\" requires explicit package name (did you forget to declare \"my $missentry\"?) at Porting/makerel line 90.\nGlobal symbol \"$missentry\" requires explicit package name (did you forget to declare \"my $missentry\"?) at Porting/makerel line 93.\nGlobal symbol \"$missentry\" requires explicit package name (did you forget to declare \"my $missentry\"?) at Porting/makerel line 100.\nGlobal symbol \"$missfile\" requires explicit package name (did you forget to declare \"my $missfile\"?) at Porting/makerel line 100.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 105.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 105.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 106.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 106.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 106.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 106.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 107.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 107.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 107.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 107.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 108.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 108.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 108.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 108.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 109.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 109.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 109.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 109.\nGlobal symbol \"$cmd\" requires explicit package name (did you forget to declare \"my $cmd\"?) at Porting/makerel line 115.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 115.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 115.\nGlobal symbol \"$cmd\" requires explicit package name (did you forget to declare \"my $cmd\"?) at Porting/makerel line 116.\nGlobal symbol \"$cmd\" requires explicit package name (did you forget to declare \"my $cmd\"?) at Porting/makerel line 117.\nGlobal symbol \"$relroot\" requires explicit package name (did you forget to declare \"my $relroot\"?) at Porting/makerel line 120.\nGlobal symbol \"$reldir\" requires explicit package name (did you forget to declare \"my $reldir\"?) at Porting/makerel line 120.\nBEGIN not safe after errors--compilation aborted at Porting/makerel line 126.\n"
# expected "Porting/makerel syntax OK\n"
# when executing perl with '-c Porting/makerel'
# Failed test 55 - Porting/valgrindpp.pl compiles at porting/utils.t line 85
#      got "Bareword found where operator expected at Porting/valgrindpp.pl line 52, near \"new IO::File\"\n\t(Do you need to predeclare new?)\nString found where operator expected at Porting/valgrindpp.pl line 52, near \"IO::File \">$opt{\'output-file\'}\"\"\n\t(Do you need to predeclare IO::File?)\nBareword found where operator expected at Porting/valgrindpp.pl line 200, near \"new IO::File\"\n\t(Do you need to predeclare new?)\nScalar found where operator expected at Porting/valgrindpp.pl line 200, near \"IO::File $_\"\n\t(Do you need to predeclare IO::File?)\nsyntax error at Porting/valgrindpp.pl line 52, near \"new IO::File \"\nsyntax error at Porting/valgrindpp.pl line 200, near \"new IO::File \"\nPorting/valgrindpp.pl had compilation errors.\n"
# expected "Porting/valgrindpp.pl syntax OK\n"
# when executing perl with '-c Porting/valgrindpp.pl'
# Failed test 58 - cpan/Pod-Usage/blib/script/pod2usage compiles at porting/utils.t line 85
#      got "Name \"Pod::Usage::Formatter\" used only once: possible typo at cpan/Pod-Usage/blib/script/pod2usage line 135.\ncpan/Pod-Usage/blib/script/pod2usage syntax OK\n"
# expected "cpan/Pod-Usage/blib/script/pod2usage syntax OK\n"
# when executing perl with '-c cpan/Pod-Usage/blib/script/pod2usage'
Bareword found where operator expected at auto-28099/auto/Foo/blechanawilla.al line 2, near "compilation error"
	(Do you need to predeclare compilation?)
Bareword found where operator expected at t/01bzip2.t line 82, near "new Compress::Raw::Bzip2"
	(Do you need to predeclare new?)
Bareword found where operator expected at t/01bzip2.t line 97, near "new Compress::Raw::Bzip2"
	(Do you need to predeclare new?)
Bareword found where operator expected at t/01bzip2.t line 129, near "new Compress::Raw::Bunzip2"
	(Do you need to predeclare new?)
Bareword found where operator expected at t/01bzip2.t line 160, near "new Compress::Raw::Bzip2"
	(Do you need to predeclare new?)
Bareword found where operator expected at t/01bzip2.t line 174, near "new Compress::Raw::Bunzip2"
	(Do you need to predeclare new?)
Bareword found where operator expected at t/01bzip2.t line 203, near "new Compress::Raw::Bzip2"
	(Do you need to predeclare new?)
Bareword found where operator expected at t/01bzip2.t line 223, near "new Compress::Raw::Bunzip2"
	(Do you need to predeclare new?)
syntax error at t/01bzip2.t line 82, near "new Compress::Raw::Bzip2"
syntax error at t/01bzip2.t line 97, near "new Compress::Raw::Bzip2"
syntax error at t/01bzip2.t line 129, near "new Compress::Raw::Bunzip2"
syntax error at t/01bzip2.t line 160, near "new Compress::Raw::Bzip2 "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/01bzip2.t line 161.
syntax error at t/01bzip2.t line 174, near "new Compress::Raw::Bunzip2"
syntax error at t/01bzip2.t line 203, near "new Compress::Raw::Bzip2 "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/01bzip2.t line 204.
syntax error at t/01bzip2.t line 223, near "new Compress::Raw::Bunzip2"
Global symbol "$k" requires explicit package name (did you forget to declare "my $k"?) at t/01bzip2.t line 224.
Global symbol "$err" requires explicit package name (did you forget to declare "my $err"?) at t/01bzip2.t line 225.
Global symbol "@Answer" requires explicit package name (did you forget to declare "my @Answer"?) at t/01bzip2.t line 228.
Global symbol "$status" requires explicit package name (did you forget to declare "my $status"?) at t/01bzip2.t line 230.
Global symbol "$k" requires explicit package name (did you forget to declare "my $k"?) at t/01bzip2.t line 230.
Global symbol "$status" requires explicit package name (did you forget to declare "my $status"?) at t/01bzip2.t line 231.
Global symbol "$status" requires explicit package name (did you forget to declare "my $status"?) at t/01bzip2.t line 231.
Global symbol "$status" requires explicit package name (did you forget to declare "my $status"?) at t/01bzip2.t line 235.
syntax error at t/01bzip2.t line 237, near "}"
t/01bzip2.t has too many errors.
# Looks like your test exited with 2 just after 1.
Bareword found where operator expected at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 251, near "IO::Compress::Gzip $name"
	(Do you need to predeclare IO::Compress::Gzip?)
Bareword found where operator expected at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 258, near "IO::Uncompress::Gunzip $name"
	(Do you need to predeclare IO::Uncompress::Gunzip?)
syntax error at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/compress/CompTestUtils.pm line 253.
syntax error at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip "
Global symbol "$gunz" requires explicit package name (did you forget to declare "my $gunz"?) at t/compress/CompTestUtils.pm line 260.
BEGIN not safe after errors--compilation aborted at t/compress/CompTestUtils.pm line 445.
Compilation failed in require at t/09limitoutput.t line 14.
BEGIN failed--compilation aborted at t/09limitoutput.t line 14.
Bareword found where operator expected at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 251, near "IO::Compress::Gzip $name"
	(Do you need to predeclare IO::Compress::Gzip?)
Bareword found where operator expected at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 258, near "IO::Uncompress::Gunzip $name"
	(Do you need to predeclare IO::Uncompress::Gunzip?)
syntax error at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/compress/CompTestUtils.pm line 253.
syntax error at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip "
Global symbol "$gunz" requires explicit package name (did you forget to declare "my $gunz"?) at t/compress/CompTestUtils.pm line 260.
BEGIN not safe after errors--compilation aborted at t/compress/CompTestUtils.pm line 445.
Compilation failed in require at t/19nonpv.t line 13.
BEGIN failed--compilation aborted at t/19nonpv.t line 13.
Bareword found where operator expected at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 251, near "IO::Compress::Gzip $name"
	(Do you need to predeclare IO::Compress::Gzip?)
Bareword found where operator expected at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 258, near "IO::Uncompress::Gunzip $name"
	(Do you need to predeclare IO::Uncompress::Gunzip?)
syntax error at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/compress/CompTestUtils.pm line 253.
syntax error at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip "
Global symbol "$gunz" requires explicit package name (did you forget to declare "my $gunz"?) at t/compress/CompTestUtils.pm line 260.
BEGIN not safe after errors--compilation aborted at t/compress/CompTestUtils.pm line 445.
Compilation failed in require at t/02zlib.t line 14.
BEGIN failed--compilation aborted at t/02zlib.t line 14.
Bareword found where operator expected at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 251, near "IO::Compress::Gzip $name"
	(Do you need to predeclare IO::Compress::Gzip?)
Bareword found where operator expected at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 258, near "IO::Uncompress::Gunzip $name"
	(Do you need to predeclare IO::Uncompress::Gunzip?)
syntax error at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/compress/CompTestUtils.pm line 253.
syntax error at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip "
Global symbol "$gunz" requires explicit package name (did you forget to declare "my $gunz"?) at t/compress/CompTestUtils.pm line 260.
BEGIN not safe after errors--compilation aborted at t/compress/CompTestUtils.pm line 445.
Compilation failed in require at t/07bufsize.t line 14.
BEGIN failed--compilation aborted at t/07bufsize.t line 14.
Bareword found where operator expected at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 251, near "IO::Compress::Gzip $name"
	(Do you need to predeclare IO::Compress::Gzip?)
Bareword found where operator expected at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 258, near "IO::Uncompress::Gunzip $name"
	(Do you need to predeclare IO::Uncompress::Gunzip?)
syntax error at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/compress/CompTestUtils.pm line 253.
syntax error at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip "
Global symbol "$gunz" requires explicit package name (did you forget to declare "my $gunz"?) at t/compress/CompTestUtils.pm line 260.
BEGIN not safe after errors--compilation aborted at t/compress/CompTestUtils.pm line 445.
Compilation failed in require at t/09limitoutput.t line 14.
BEGIN failed--compilation aborted at t/09limitoutput.t line 14.
Bareword found where operator expected at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 251, near "IO::Compress::Gzip $name"
	(Do you need to predeclare IO::Compress::Gzip?)
Bareword found where operator expected at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 258, near "IO::Uncompress::Gunzip $name"
	(Do you need to predeclare IO::Uncompress::Gunzip?)
syntax error at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/compress/CompTestUtils.pm line 253.
syntax error at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip "
Global symbol "$gunz" requires explicit package name (did you forget to declare "my $gunz"?) at t/compress/CompTestUtils.pm line 260.
BEGIN not safe after errors--compilation aborted at t/compress/CompTestUtils.pm line 445.
Compilation failed in require at t/18lvalue.t line 14.
BEGIN failed--compilation aborted at t/18lvalue.t line 14.
Bareword found where operator expected at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 251, near "IO::Compress::Gzip $name"
	(Do you need to predeclare IO::Compress::Gzip?)
Bareword found where operator expected at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip"
	(Do you need to predeclare new?)
Scalar found where operator expected at t/compress/CompTestUtils.pm line 258, near "IO::Uncompress::Gunzip $name"
	(Do you need to predeclare IO::Uncompress::Gunzip?)
syntax error at t/compress/CompTestUtils.pm line 251, near "new IO::Compress::Gzip "
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at t/compress/CompTestUtils.pm line 253.
syntax error at t/compress/CompTestUtils.pm line 258, near "new IO::Uncompress::Gunzip "
Global symbol "$gunz" requires explicit package name (did you forget to declare "my $gunz"?) at t/compress/CompTestUtils.pm line 260.
BEGIN not safe after errors--compilation aborted at t/compress/CompTestUtils.pm line 445.
Compilation failed in require at t/19nonpv.t line 13.
BEGIN failed--compilation aborted at t/19nonpv.t line 13.
"my" variable $error masks earlier declaration in same scope at test.pl line 57.
"my" variable $got masks earlier declaration in same scope at test.pl line 57.
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at t/cd.t line 24.
BEGIN not safe after errors--compilation aborted at t/cd.t line 61.
# Looks like your test exited with 255 before it could output anything.
Use of uninitialized value $cwd in chdir at t/cd.t line 9.
Global symbol "$Testfile" requires explicit package name (did you forget to declare "my $Testfile"?) at t/eu_command.t line 9.
BEGIN not safe after errors--compilation aborted at t/eu_command.t line 10.

#   Failed test 'Invalid MIN_PERL_VERSION is fatal'
#   at t/min_perl_version.t line 160.
#          got: ''
#     expected: 'Warning: MIN_PERL_VERSION is not in a recognized format.
# Recommended is a quoted numerical value like '5.005' or '5.008001'.
# '
# Looks like you failed 1 test of 35.
Global symbol "@Methods" requires explicit package name (did you forget to declare "my @Methods"?) at t/MM_VMS.t line 9.
BEGIN not safe after errors--compilation aborted at t/MM_VMS.t line 54.
Global symbol "$PATH" requires explicit package name (did you forget to declare "my $PATH"?) at -e line 1.
Global symbol "$PATH" requires explicit package name (did you forget to declare "my $PATH"?) at -e line 1.
Execution of -e aborted due to compilation errors.

#   Failed test 'dollar signs'
#   at t/oneliner.t line 40.
#          got: ''
#     expected: 'foo'
# oneliner:
# "/home/core/smoke/perl-current/perl"  -e '$$PATH = '\''foo'\''; print $$PATH' --
# Looks like you failed 1 test of 16.
Global symbol "@results" requires explicit package name (did you forget to declare "my @results"?) at t/split_command.t line 34.
Global symbol "@results" requires explicit package name (did you forget to declare "my @results"?) at t/split_command.t line 35.
Global symbol "$even_args" requires explicit package name (did you forget to declare "my $even_args"?) at t/split_command.t line 39.
Global symbol "$even_args" requires explicit package name (did you forget to declare "my $even_args"?) at t/split_command.t line 40.
Global symbol "@results" requires explicit package name (did you forget to declare "my @results"?) at t/split_command.t line 43.
Global symbol "@results" requires explicit package name (did you forget to declare "my @results"?) at t/split_command.t line 44.
Execution of t/split_command.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
Name "File::Fetch::FORCEIPV4" used only once: possible typo at t/01_File-Fetch.t line 19.
Name "main::Dumper" used only once: possible typo at t/Path_root.t line 115.
Unquoted string "new" may clash with future reserved word at t/gol-oo.t line 20.
Bareword found where operator expected at t/gol-oo.t line 20, near "new Getopt::Long::Parser"
	(Do you need to predeclare new?)
syntax error at t/gol-oo.t line 20, near "new Getopt::Long::Parser "
Execution of t/gol-oo.t aborted due to compilation errors.
Bareword found where operator expected at t/msg.t line 47, near "new IPC::Msg"
	(Do you need to predeclare new?)
syntax error at t/msg.t line 47, near "new IPC::Msg"
Execution of t/msg.t aborted due to compilation errors.
Bareword "JSON::PP::tojson::" refers to nonexistent package at t/052_object.t line 18.
Bareword "JSON::PP::freeze::" refers to nonexistent package at t/052_object.t line 35.
"my" variable $obj masks earlier declaration in same scope at t/052_object.t line 50.
"my" variable $enc masks earlier declaration in same scope at t/052_object.t line 51.
Bareword found where operator expected at t/pod/podchkenc.t line 7, near "import TestPodChecker"
	(Do you need to predeclare import?)
syntax error at t/pod/podchkenc.t line 7, near "import TestPodChecker"
BEGIN not safe after errors--compilation aborted at t/pod/podchkenc.t line 8.
Bareword found where operator expected at t/pod/poderrs.t line 6, near "import TestPodChecker"
	(Do you need to predeclare import?)
syntax error at t/pod/poderrs.t line 6, near "import TestPodChecker"
BEGIN not safe after errors--compilation aborted at t/pod/poderrs.t line 7.
Bareword found where operator expected at t/pod/selfcheck.t line 10, near "import TestPodChecker"
	(Do you need to predeclare import?)
syntax error at t/pod/selfcheck.t line 10, near "import TestPodChecker "
BEGIN not safe after errors--compilation aborted at t/pod/selfcheck.t line 11.
String found where operator expected at t/verb_fmt.t line 148, near "e """
	(Do you need to predeclare e?)
String found where operator expected at t/verb_fmt.t line 149, near "e "\n""
	(Do you need to predeclare e?)
String found where operator expected at t/verb_fmt.t line 150, near "e "\n=pod\n\n foo bar baz""
	(Do you need to predeclare e?)
String found where operator expected at t/verb_fmt.t line 151, near "e "\n=pod\n\n foo bar baz""
	(Do you need to predeclare e?)
String found where operator expected at t/verb_fmt.t line 153, near "ev """
	(Do you need to predeclare ev?)
String found where operator expected at t/verb_fmt.t line 154, near "ev "\n""
	(Do you need to predeclare ev?)
String found where operator expected at t/verb_fmt.t line 155, near "ev "\n=pod\n\n foo bar baz""
	(Do you need to predeclare ev?)
String found where operator expected at t/verb_fmt.t line 156, near "ev "\n=pod\n\n foo bar baz""
	(Do you need to predeclare ev?)
Illegal character following sigil in a subroutine signature at t/verb_fmt.t line 14, near "($"
syntax error at t/verb_fmt.t line 14, near "$$) "
syntax error at t/verb_fmt.t line 148, near "e """
syntax error at t/verb_fmt.t line 149, near "e "\n""
syntax error at t/verb_fmt.t line 150, near "e "\n=pod\n\n foo bar baz""
syntax error at t/verb_fmt.t line 151, near "e "\n=pod\n\n foo bar baz""
syntax error at t/verb_fmt.t line 153, near "ev """
syntax error at t/verb_fmt.t line 154, near "ev "\n""
syntax error at t/verb_fmt.t line 155, near "ev "\n=pod\n\n foo bar baz""
syntax error at t/verb_fmt.t line 156, near "ev "\n=pod\n\n foo bar baz""
t/verb_fmt.t has too many errors.
Bareword found where operator expected at t/dualvar.t line 79, near "import threads"
	(Do you need to predeclare import?)
Bareword found where operator expected at t/dualvar.t line 80, near "import threads::shared"
	(Do you need to predeclare import?)
Bareword found where operator expected at t/dualvar.t line 81, near "import constant"
	(Do you need to predeclare import?)
Bareword found where operator expected at t/dualvar.t line 84, near "import constant"
	(Do you need to predeclare import?)
syntax error at t/dualvar.t line 79, near "import threads"
syntax error at t/dualvar.t line 80, near "import threads::shared"
syntax error at t/dualvar.t line 81, near "import constant "
syntax error at t/dualvar.t line 84, near "import constant "
BEGIN not safe after errors--compilation aborted at t/dualvar.t line 86.
# Looks like your test exited with 255 before it could output anything.
Global symbol "$tnum" requires explicit package name (did you forget to declare "my $tnum"?) at t/Legacy/buffer.t line 19.
Global symbol "$tnum" requires explicit package name (did you forget to declare "my $tnum"?) at t/Legacy/buffer.t line 21.
Global symbol "$tnum" requires explicit package name (did you forget to declare "my $tnum"?) at t/Legacy/buffer.t line 22.
Execution of t/Legacy/buffer.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 0'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 0\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 1'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 1\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 2'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 2\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 3'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 3\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 4'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 4\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 5'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 5\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 6'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 6\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 7'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 7\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 8'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 8\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 9'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 9\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 10'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 10\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 11'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 11\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 12'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 12\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 13'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 13\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 14'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 14\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 15'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 15\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 16'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 16\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 17'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 17\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 18'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 18\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 19'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 19\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 20'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 20\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 21'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 21\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 22'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 22\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 23'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 23\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 24'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 24\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 25'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 25\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 26'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 26\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 27'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 27\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 28'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 28\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 29'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 29\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 30'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 30\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 31'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 31\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 32'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 32\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 33'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 33\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 34'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 34\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 35'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 35\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 36'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 36\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 37'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 37\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 38'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 38\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 39'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 39\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 40'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 40\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 41'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 41\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 42'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 42\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 43'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 43\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 44'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 44\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 45'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 45\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 46'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 46\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 47'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 47\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 48'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 48\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 49'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 49\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 50'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 50\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 51'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 51\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 52'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 52\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 53'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 53\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 54'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 54\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 55'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 55\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 56'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 56\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 57'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 57\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 58'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 58\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 59'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 59\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 60'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 60\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 61'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 61\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 62'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 62\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 63'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 63\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 64'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 64\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 65'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 65\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 66'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 66\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 67'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 67\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 68'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 68\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 69'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 69\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 70'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 70\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 71'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 71\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 72'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 72\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 73'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 73\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 74'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 74\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 75'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 75\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 76'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 76\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 77'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 77\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 78'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 78\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 79'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 79\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 80'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 80\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 81'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 81\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 82'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 82\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 83'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 83\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 84'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 84\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 85'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 85\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 86'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 86\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 87'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 87\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 88'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 88\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 89'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 89\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 90'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 90\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 91'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 91\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 92'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 92\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 93'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 93\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 94'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 94\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 95'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 95\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 96'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 96\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 97'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 97\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 98'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 98\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 99'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 99\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 100'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 100\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 101'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 101\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 102'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 102\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 103'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 103\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 104'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 104\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 105'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 105\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 106'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 106\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 107'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 107\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 108'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 108\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 109'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 109\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 110'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 110\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 111'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 111\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 112'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 112\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 113'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 113\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 114'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 114\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 115'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 115\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 116'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 116\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 117'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 117\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 118'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 118\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 119'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 119\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 120'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 120\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 121'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 121\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 122'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 122\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 123'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 123\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 124'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 124\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 125'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 125\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 126'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 126\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 127'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 127\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 128'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 128\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 129'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 129\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 130'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 130\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 131'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 131\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 132'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 132\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 133'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 133\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 134'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 134\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 135'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 135\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 136'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 136\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 137'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 137\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 138'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 138\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 139'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 139\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 140'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 140\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 141'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 141\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 142'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 142\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 143'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 143\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 144'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 144\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 145'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 145\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 146'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 146\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 147'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 147\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 148'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 148\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 149'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 149\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 150'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 150\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 151'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 151\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 152'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 152\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 153'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 153\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 154'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 154\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 155'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 155\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 156'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 156\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 157'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 157\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 158'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 158\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 159'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 159\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 160'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 160\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 161'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 161\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 162'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 162\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 163'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 163\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 164'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 164\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 165'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 165\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 166'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 166\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 167'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 167\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 168'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 168\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 169'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 169\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 170'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 170\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 171'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 171\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 172'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 172\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 173'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 173\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 174'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 174\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 175'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 175\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 176'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 176\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 177'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 177\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 178'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 178\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 179'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 179\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 180'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 180\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 181'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 181\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 182'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 182\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 183'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 183\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 184'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 184\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 185'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 185\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 186'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 186\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 187'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 187\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 188'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 188\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 189'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 189\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 190'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 190\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 191'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 191\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 192'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 192\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 193'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 193\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 194'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 194\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 195'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 195\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 196'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 196\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 197'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 197\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 198'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 198\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 199'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 199\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 200'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 200\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 201'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 201\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 202'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 202\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 203'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 203\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 204'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 204\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 205'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 205\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 206'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 206\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 207'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 207\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 208'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 208\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 209'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 209\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 210'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 210\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 211'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 211\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 212'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 212\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 213'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 213\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 214'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 214\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 215'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 215\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 216'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 216\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 217'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 217\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 218'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 218\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 219'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 219\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 220'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 220\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 221'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 221\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 222'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 222\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 223'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 223\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 224'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 224\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 225'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 225\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 226'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 226\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 227'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 227\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 228'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 228\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 229'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 229\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 230'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 230\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 231'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 231\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 232'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 232\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 233'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 233\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 234'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 234\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 235'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 235\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 236'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 236\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 237'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 237\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 238'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 238\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 239'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 239\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 240'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 240\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 241'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 241\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 242'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 242\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 243'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 243\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 244'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 244\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 245'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 245\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 246'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 246\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 247'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 247\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 248'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 248\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 249'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 249\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 250'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 250\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 251'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 251\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 252'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 252\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 253'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 253\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 254'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 254\n)'
Bareword found where operator expected at exit_map_test line 3, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at exit_map_test line 3, near "import vmsish "
Execution of exit_map_test aborted due to compilation errors.

#   Failed test 'exit map test for 255'
#   at t/Legacy/exit.t line 70.
#                   ''
#     doesn't match '(?^:^exit 255\n)'

#   Failed test 'two_fail.plx exited with 2 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 2
#     expected: 255

#   Failed test 'missing_done_testing.plx exited with 254 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 254
#     expected: 255

#   Failed test 'success.plx exited with 0 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 0
#     expected: 255

#   Failed test 'extras.plx exited with 2 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 2
#     expected: 255

#   Failed test 'one_fail.plx exited with 1 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 1
#     expected: 255

#   Failed test 'one_fail_without_plan.plx exited with 1 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 1
#     expected: 255

#   Failed test 'exit.plx exited with 1 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 1
#     expected: 255

#   Failed test 'death_in_eval.plx exited with 0 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 0
#     expected: 255

#   Failed test 'require.plx exited with 0 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 0
#     expected: 255

#   Failed test 'too_few_fail.plx exited with 2 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 2
#     expected: 255

#   Failed test 'five_fail.plx exited with 5 (expected 255)'
#   at t/Legacy/exit.t line 109.
#          got: 5
#     expected: 255
Illegal character following sigil in a subroutine signature at t/Legacy/fail-more.t line 31, near "($"
syntax error at t/Legacy/fail-more.t line 31, near "$$;"
syntax error at t/Legacy/fail-more.t line 37, near "}"
syntax error at t/Legacy/fail-more.t line 42, near "}"
Can't use global @_ in "my" at t/Legacy/fail-more.t line 45, near "= @_"
Global symbol "$output" requires explicit package name (did you forget to declare "my $output"?) at t/Legacy/fail-more.t line 47.
syntax error at t/Legacy/fail-more.t line 49, near "}"
Execution of t/Legacy/fail-more.t aborted due to compilation errors.
Illegal character following sigil in a subroutine signature at t/Legacy/harness_active.t line 29, near "($"
syntax error at t/Legacy/harness_active.t line 29, near "$;"
syntax error at t/Legacy/harness_active.t line 31, near "}"
Can't use global @_ in "my" at t/Legacy/harness_active.t line 35, near "= @_"
syntax error at t/Legacy/harness_active.t line 39, near "}"
Execution of t/Legacy/harness_active.t aborted due to compilation errors.
Illegal character following sigil in a subroutine signature at t/Legacy/is_deeply_fail.t line 31, near "($"
syntax error at t/Legacy/is_deeply_fail.t line 31, near "$;"
syntax error at t/Legacy/is_deeply_fail.t line 33, near "}"
syntax error at t/Legacy/is_deeply_fail.t line 38, near "my "
Global symbol "$ok" requires explicit package name (did you forget to declare "my $ok"?) at t/Legacy/is_deeply_fail.t line 38.
Global symbol "$thing" requires explicit package name (did you forget to declare "my $thing"?) at t/Legacy/is_deeply_fail.t line 38.
Global symbol "$that" requires explicit package name (did you forget to declare "my $that"?) at t/Legacy/is_deeply_fail.t line 38.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Legacy/is_deeply_fail.t line 38.
Global symbol "$thing" requires explicit package name (did you forget to declare "my $thing"?) at t/Legacy/is_deeply_fail.t line 40.
Global symbol "$ok" requires explicit package name (did you forget to declare "my $ok"?) at t/Legacy/is_deeply_fail.t line 42.
syntax error at t/Legacy/is_deeply_fail.t line 43, near "}"
t/Legacy/is_deeply_fail.t has too many errors.
Global symbol "$Why" requires explicit package name (did you forget to declare "my $Why"?) at t/Legacy/todo.t line 15.
Global symbol "$Why" requires explicit package name (did you forget to declare "my $Why"?) at t/Legacy/todo.t line 19.
Global symbol "$Why" requires explicit package name (did you forget to declare "my $Why"?) at t/Legacy/todo.t line 32.
Execution of t/Legacy/todo.t aborted due to compilation errors.
Global symbol "$TB" requires explicit package name (did you forget to declare "my $TB"?) at t/Legacy/Builder/current_test.t line 7.
Global symbol "$TB" requires explicit package name (did you forget to declare "my $TB"?) at t/Legacy/Builder/current_test.t line 8.
Global symbol "$TB" requires explicit package name (did you forget to declare "my $TB"?) at t/Legacy/Builder/current_test.t line 11.
Execution of t/Legacy/Builder/current_test.t aborted due to compilation errors.
A signature parameter must start with '$', '@' or '%' at t/Legacy/Regression/736_use_ok.t line 14, near "(&"
syntax error at t/Legacy/Regression/736_use_ok.t line 14, near "(&"
Global symbol "$warn" requires explicit package name (did you forget to declare "my $warn"?) at t/Legacy/Regression/736_use_ok.t line 16.
syntax error at t/Legacy/Regression/736_use_ok.t line 19, near "}"
syntax error at t/Legacy/Regression/736_use_ok.t line 26, near "capture {"
syntax error at t/Legacy/Regression/736_use_ok.t line 29, near "}"
syntax error at t/Legacy/Regression/736_use_ok.t line 35, near "'MyWarner' }"
Execution of t/Legacy/Regression/736_use_ok.t aborted due to compilation errors.
Illegal character following sigil in a subroutine signature at t/Legacy/subtest/predicate.t line 31, near "($"
syntax error at t/Legacy/subtest/predicate.t line 31, near "$;"
syntax error at t/Legacy/subtest/predicate.t line 33, near "$name "
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Legacy/subtest/predicate.t line 33.
BEGIN not safe after errors--compilation aborted at t/Legacy/subtest/predicate.t line 39.
# Looks like your test exited with 255 before it could output anything.
Illegal character following sigil in a subroutine signature at t/Legacy/subtest/singleton.t line 24, near "($"
syntax error at t/Legacy/subtest/singleton.t line 24, near "$;"
syntax error at t/Legacy/subtest/singleton.t line 26, near "$TB"
Global symbol "$val" requires explicit package name (did you forget to declare "my $val"?) at t/Legacy/subtest/singleton.t line 26.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Legacy/subtest/singleton.t line 26.
syntax error at t/Legacy/subtest/singleton.t line 28, near "}"
Execution of t/Legacy/subtest/singleton.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
Bareword found where operator expected at t/Legacy/Tester/tbt_05faildiag.t line 27, near "new Test::Builder"
	(Do you need to predeclare new?)
syntax error at t/Legacy/Tester/tbt_05faildiag.t line 27, near "new Test::Builder"
Execution of t/Legacy/Tester/tbt_05faildiag.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
Scalar found where operator expected at t/regression/todo_and_facets.t line 26, near "$;$@"
	(Missing operator before $@?)
"my" variable $bool masks earlier declaration in same scope at t/regression/todo_and_facets.t line 27.
"my" variable $name masks earlier declaration in same scope at t/regression/todo_and_facets.t line 27.
"my" variable @diag masks earlier declaration in same scope at t/regression/todo_and_facets.t line 27.
"my" variable $ctx masks earlier declaration in same scope at t/regression/todo_and_facets.t line 28.
Illegal character following sigil in a subroutine signature at t/regression/todo_and_facets.t line 17, near "($"
syntax error at t/regression/todo_and_facets.t line 17, near "$;"
syntax error at t/regression/todo_and_facets.t line 17, near "$@) "
Can't redeclare "my" in "my" at t/regression/todo_and_facets.t line 19, near "my"
syntax error at t/regression/todo_and_facets.t line 24, near "}"
Can't use global @_ in "my" at t/regression/todo_and_facets.t line 27, near "= @_"
syntax error at t/regression/todo_and_facets.t line 32, near "}"
syntax error at t/regression/todo_and_facets.t line 42, near "}"
syntax error at t/regression/todo_and_facets.t line 50, near "}"
Execution of t/regression/todo_and_facets.t aborted due to compilation errors.
Semicolon seems to be missing at t/Test2/acceptance/try_it_done_testing.t line 20.
Illegal character following sigil in a subroutine signature at t/Test2/acceptance/try_it_done_testing.t line 14, near "($"
syntax error at t/Test2/acceptance/try_it_done_testing.t line 14, near "$;"
syntax error at t/Test2/acceptance/try_it_done_testing.t line 16, near "my "
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_done_testing.t line 16.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_done_testing.t line 17.
Global symbol "$bool" requires explicit package name (did you forget to declare "my $bool"?) at t/Test2/acceptance/try_it_done_testing.t line 17.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Test2/acceptance/try_it_done_testing.t line 17.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_done_testing.t line 18.
syntax error at t/Test2/acceptance/try_it_done_testing.t line 19, near "}"
Execution of t/Test2/acceptance/try_it_done_testing.t aborted due to compilation errors.
Semicolon seems to be missing at t/Test2/acceptance/try_it_fork.t line 20.
Illegal character following sigil in a subroutine signature at t/Test2/acceptance/try_it_fork.t line 14, near "($"
syntax error at t/Test2/acceptance/try_it_fork.t line 14, near "$;"
syntax error at t/Test2/acceptance/try_it_fork.t line 16, near "my "
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_fork.t line 16.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_fork.t line 17.
Global symbol "$bool" requires explicit package name (did you forget to declare "my $bool"?) at t/Test2/acceptance/try_it_fork.t line 17.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Test2/acceptance/try_it_fork.t line 17.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_fork.t line 18.
syntax error at t/Test2/acceptance/try_it_fork.t line 19, near "}"
Execution of t/Test2/acceptance/try_it_fork.t aborted due to compilation errors.
Semicolon seems to be missing at t/Test2/acceptance/try_it_no_plan.t line 18.
Illegal character following sigil in a subroutine signature at t/Test2/acceptance/try_it_no_plan.t line 12, near "($"
syntax error at t/Test2/acceptance/try_it_no_plan.t line 12, near "$;"
syntax error at t/Test2/acceptance/try_it_no_plan.t line 14, near "my "
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_no_plan.t line 14.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_no_plan.t line 15.
Global symbol "$bool" requires explicit package name (did you forget to declare "my $bool"?) at t/Test2/acceptance/try_it_no_plan.t line 15.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Test2/acceptance/try_it_no_plan.t line 15.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_no_plan.t line 16.
syntax error at t/Test2/acceptance/try_it_no_plan.t line 17, near "}"
Execution of t/Test2/acceptance/try_it_no_plan.t aborted due to compilation errors.
Semicolon seems to be missing at t/Test2/acceptance/try_it_plan.t line 18.
Illegal character following sigil in a subroutine signature at t/Test2/acceptance/try_it_plan.t line 12, near "($"
syntax error at t/Test2/acceptance/try_it_plan.t line 12, near "$;"
syntax error at t/Test2/acceptance/try_it_plan.t line 14, near "my "
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_plan.t line 14.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_plan.t line 15.
Global symbol "$bool" requires explicit package name (did you forget to declare "my $bool"?) at t/Test2/acceptance/try_it_plan.t line 15.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Test2/acceptance/try_it_plan.t line 15.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_plan.t line 16.
syntax error at t/Test2/acceptance/try_it_plan.t line 17, near "}"
Execution of t/Test2/acceptance/try_it_plan.t aborted due to compilation errors.
Semicolon seems to be missing at t/Test2/acceptance/try_it_threads.t line 20.
Illegal character following sigil in a subroutine signature at t/Test2/acceptance/try_it_threads.t line 14, near "($"
syntax error at t/Test2/acceptance/try_it_threads.t line 14, near "$;"
syntax error at t/Test2/acceptance/try_it_threads.t line 16, near "my "
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_threads.t line 16.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_threads.t line 17.
Global symbol "$bool" requires explicit package name (did you forget to declare "my $bool"?) at t/Test2/acceptance/try_it_threads.t line 17.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Test2/acceptance/try_it_threads.t line 17.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_threads.t line 18.
syntax error at t/Test2/acceptance/try_it_threads.t line 19, near "}"
Execution of t/Test2/acceptance/try_it_threads.t aborted due to compilation errors.
"my" variable $ctx masks earlier declaration in same statement at t/Test2/acceptance/try_it_todo.t line 23.
Illegal character following sigil in a subroutine signature at t/Test2/acceptance/try_it_todo.t line 14, near "($"
syntax error at t/Test2/acceptance/try_it_todo.t line 14, near "$;"
syntax error at t/Test2/acceptance/try_it_todo.t line 16, near "my "
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_todo.t line 16.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_todo.t line 17.
Global symbol "$bool" requires explicit package name (did you forget to declare "my $bool"?) at t/Test2/acceptance/try_it_todo.t line 17.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Test2/acceptance/try_it_todo.t line 17.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/acceptance/try_it_todo.t line 18.
syntax error at t/Test2/acceptance/try_it_todo.t line 19, near "}"
Can't use global @_ in "my" at t/Test2/acceptance/try_it_todo.t line 23, near ", @_ "
t/Test2/acceptance/try_it_todo.t has too many errors.
Bareword found where operator expected at /home/core/smoke/perl-current/cpan/Test-Simple/../../lib/threads.pm line 62, near "import overload"
	(Do you need to predeclare import?)
"my" variable $ctx masks earlier declaration in same scope at t/Test2/behavior/Taint.t line 15.
"my" variable $ctx masks earlier declaration in same statement at t/Test2/behavior/Taint.t line 16.
"my" variable $ctx masks earlier declaration in same statement at t/Test2/behavior/Taint.t line 16.
"my" variable $ctx masks earlier declaration in same scope at t/Test2/behavior/Taint.t line 17.
Illegal character following sigil in a subroutine signature at t/Test2/behavior/Taint.t line 6, near "($"
syntax error at t/Test2/behavior/Taint.t line 6, near "$;"
syntax error at t/Test2/behavior/Taint.t line 6, near "$@) "
Can't use global @_ in "my" at t/Test2/behavior/Taint.t line 7, near "= @_"
syntax error at t/Test2/behavior/Taint.t line 12, near "}"
syntax error at t/Test2/behavior/Taint.t line 18, near "}"
Bareword "done_testing" not allowed while "strict subs" in use at t/Test2/behavior/Taint.t line 23.
Execution of t/Test2/behavior/Taint.t aborted due to compilation errors.
Illegal character following sigil in a subroutine signature at t/Test2/legacy/TAP.t line 19, near "($"
syntax error at t/Test2/legacy/TAP.t line 19, near "$;"
syntax error at t/Test2/legacy/TAP.t line 21, near "my "
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/legacy/TAP.t line 21.
Global symbol "$bool" requires explicit package name (did you forget to declare "my $bool"?) at t/Test2/legacy/TAP.t line 24.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Test2/legacy/TAP.t line 25.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/legacy/TAP.t line 27.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/legacy/TAP.t line 31.
Global symbol "$ctx" requires explicit package name (did you forget to declare "my $ctx"?) at t/Test2/legacy/TAP.t line 33.
syntax error at t/Test2/legacy/TAP.t line 35, near "}"
t/Test2/legacy/TAP.t has too many errors.
Scalar found where operator expected at t/Test2/modules/API.t line 176, near "$pctx"
	(Missing semicolon on previous line?)
Illegal character following sigil in a subroutine signature at t/Test2/modules/API.t line 163, near "($"
syntax error at t/Test2/modules/API.t line 163, near "$;"
Type of arg 1 to Test2::API::context_do must be block or sub {} (not reference constructor) at t/Test2/modules/API.t line 173, near "@_;"
syntax error at t/Test2/modules/API.t line 174, near "}"
Type of arg 1 to Test2::Tools::Tiny::exception must be block or sub {} (not reference constructor) at t/Test2/modules/API.t line 189, near "},"
Type of arg 1 to Test2::API::no_context must be block or sub {} (not reference constructor) at t/Test2/modules/API.t line 204, near "};"
Type of arg 1 to Test2::API::no_context must be block or sub {} (not reference constructor) at t/Test2/modules/API.t line 222, near "->hid;"
Type of arg 1 to Test2::API::no_context must be block or sub {} (not reference constructor) at t/Test2/modules/API.t line 241, near "->hid;"
BEGIN not safe after errors--compilation aborted at t/Test2/modules/API.t line 310.
"my" variable $ctx masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 34.
"my" variable $ctx masks earlier declaration in same statement at t/Test2/modules/API/Context.t line 35.
"my" variable $ctx masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 36.
"my" variable $ctx masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 37.
"my" variable $frame masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 37.
"my" variable $ctx masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 41.
"my" variable $ctx masks earlier declaration in same statement at t/Test2/modules/API/Context.t line 42.
"my" variable $ref masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 42.
"my" variable $ctx masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 56.
"my" variable $ctx masks earlier declaration in same scope at t/Test2/modules/API/Context.t line 97.
A signature parameter must start with '$', '@' or '%' at t/Test2/modules/API/Context.t line 21, near "(&"
syntax error at t/Test2/modules/API/Context.t line 21, near "(&"
Can't redeclare "my" in "my" at t/Test2/modules/API/Context.t line 23, near "my"
syntax error at t/Test2/modules/API/Context.t line 31, near "}"
syntax error at t/Test2/modules/API/Context.t line 38, near "}"
Can't redeclare "my" in "my" at t/Test2/modules/API/Context.t line 43, near "my"
syntax error at t/Test2/modules/API/Context.t line 53, near "}"
Can't redeclare "my" in "my" at t/Test2/modules/API/Context.t line 57, near "my"
syntax error at t/Test2/modules/API/Context.t line 65, near "}"
Type of arg 1 to Test2::Tools::Tiny::exception must be block or sub {} (not reference constructor) at t/Test2/modules/API/Context.t line 254, near "},"
t/Test2/modules/API/Context.t has too many errors.
A signature parameter must start with '$', '@' or '%' at t/Test2/modules/IPC/Driver/Files.t line 14, near "(&"
syntax error at t/Test2/modules/IPC/Driver/Files.t line 14, near "(&"
Can't redeclare "my" in "my" at t/Test2/modules/IPC/Driver/Files.t line 17, near "my"
Type of arg 1 to Test2::Util::_local_try must be block or sub {} (not reference constructor) at t/Test2/modules/IPC/Driver/Files.t line 29, near "};"
syntax error at t/Test2/modules/IPC/Driver/Files.t line 38, near "}"
BEGIN not safe after errors--compilation aborted at t/Test2/modules/IPC/Driver/Files.t line 66.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/02_extbrk.t line 10.
BEGIN not safe after errors--compilation aborted at t/02_extbrk.t line 11.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/03_extcbk.t line 10.
BEGIN not safe after errors--compilation aborted at t/03_extcbk.t line 11.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/04_extdel.t line 10.
BEGIN not safe after errors--compilation aborted at t/04_extdel.t line 11.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/05_extmul.t line 10.
BEGIN not safe after errors--compilation aborted at t/05_extmul.t line 11.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/06_extqlk.t line 11.
BEGIN not safe after errors--compilation aborted at t/06_extqlk.t line 12.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/07_exttag.t line 10.
BEGIN not safe after errors--compilation aborted at t/07_exttag.t line 11.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/08_extvar.t line 10.
BEGIN not safe after errors--compilation aborted at t/08_extvar.t line 11.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/09_gentag.t line 10.
BEGIN not safe after errors--compilation aborted at t/09_gentag.t line 11.
Global symbol "@words" requires explicit package name (did you forget to declare "my @words"?) at t/ParseWords.t line 7.
Global symbol "@words" requires explicit package name (did you forget to declare "my @words"?) at t/ParseWords.t line 8.
Global symbol "@words" requires explicit package name (did you forget to declare "my @words"?) at t/ParseWords.t line 9.
Global symbol "@words" requires explicit package name (did you forget to declare "my @words"?) at t/ParseWords.t line 10.
BEGIN not safe after errors--compilation aborted at t/ParseWords.t line 14.
# Looks like your test exited with 255 before it could output anything.
Increasing $Text::Wrap::columns from 1 to 2 at t/belg4mit.t line 8.
Increasing $Text::Wrap::columns from 4 to 5 to accommodate length of subsequent tab at t/dandv.t line 6.
Illegal character following sigil in a subroutine signature at t/storable.t line 26, near "($"
syntax error at t/storable.t line 26, near "$$) "
Can't redeclare "my" in "my" at t/storable.t line 40, near "my"
Execution of t/storable.t aborted due to compilation errors.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 61.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 62.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 63.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 64.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 65.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 66.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 67.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 67.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 68.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 70.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 71.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 72.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 74.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 75.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 77.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 77.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 78.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 79.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 80.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 82.
Global symbol "$s2" requires explicit package name (did you forget to declare "my $s2"?) at t/07arith.t line 82.
Execution of t/07arith.t aborted due to compilation errors.
# Looks like your test exited with 255 just after 2.
Scalar found where operator expected at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 205, near "new $CLASS"
	(Do you need to predeclare new?)
Scalar found where operator expected at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 207, near "new $CLASS"
	(Do you need to predeclare new?)
syntax error at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 205, near "new $CLASS "
syntax error at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 207, near "new $CLASS "
Compilation failed in require at t/01base.t line 16.
BEGIN failed--compilation aborted at t/01base.t line 18.
Scalar found where operator expected at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 205, near "new $CLASS"
	(Do you need to predeclare new?)
Scalar found where operator expected at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 207, near "new $CLASS"
	(Do you need to predeclare new?)
syntax error at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 205, near "new $CLASS "
syntax error at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 207, near "new $CLASS "
Compilation failed in require at t/02derived.t line 17.
BEGIN failed--compilation aborted at t/02derived.t line 20.
Scalar found where operator expected at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 205, near "new $CLASS"
	(Do you need to predeclare new?)
Scalar found where operator expected at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 207, near "new $CLASS"
	(Do you need to predeclare new?)
syntax error at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 205, near "new $CLASS "
syntax error at /home/core/smoke/perl-current/cpan/version/t/coretests.pm line 207, near "new $CLASS "
Compilation failed in require at t/03require.t line 16.
BEGIN failed--compilation aborted at t/03require.t line 17.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 30.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 31.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 31.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 32.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 33.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 33.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 34.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 35.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 35.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 36.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 37.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/04strict_lax.t line 37.
Execution of t/04strict_lax.t aborted due to compilation errors.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/07locale.t line 47.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/07locale.t line 50.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at t/07locale.t line 51.
Execution of t/07locale.t aborted due to compilation errors.
# Looks like your test exited with 255 just after 1.
main::use_ok() called too early to check prototype at t/09_list_util.t line 7.
alpha->numify() is lossy at t/10_lyon.t line 27.
alpha->numify() is lossy at t/10_lyon.t line 32.
Global symbol "$loaded" requires explicit package name (did you forget to declare "my $loaded"?) at t/multi.t line 7.
BEGIN not safe after errors--compilation aborted at t/multi.t line 8.
Bareword found where operator expected at t/autouse.t line 94, near "import MyTestModule2"
	(Do you need to predeclare import?)
String found where operator expected at t/autouse.t line 94, near "MyTestModule2 'test_function2'"
	(Do you need to predeclare MyTestModule2?)
syntax error at t/autouse.t line 94, near "import MyTestModule2 "
BEGIN not safe after errors--compilation aborted at t/autouse.t line 100.
# Looks like your test exited with 255 before it could output anything.
syntax error at t/constant.t line 273, near ");"
BEGIN not safe after errors--compilation aborted at t/constant.t line 381.
# Looks like your test exited with 7 just after 1.
Variable "$c" is not imported at (eval 5) line 1.
101 - Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at (eval 5) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 106.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 106.
Use of uninitialized value $t in string at t/dumper.t line 110.
Variable "$c" is not imported at (eval 7) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 117.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 117.
Variable "$c" is not imported at (eval 8) line 1.
101 - Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at (eval 8) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 106.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 106.
Use of uninitialized value $t in string at t/dumper.t line 110.
Variable "$c" is not imported at (eval 10) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 117.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 117.
Variable "$c" is not imported at (eval 11) line 1.
101 - Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at (eval 11) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 106.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 106.
Use of uninitialized value $t in string at t/dumper.t line 110.
Variable "$c" is not imported at (eval 13) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 117.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 117.
Variable "$c" is not imported at (eval 14) line 1.
101 - Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at (eval 14) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 106.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 106.
Use of uninitialized value $t in string at t/dumper.t line 110.
Variable "$c" is not imported at (eval 16) line 1.
Use of uninitialized value $t in string eq at t/dumper.t line 117.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 117.
Variable "$c" is not imported at (eval 35) line 3.
101 - Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at (eval 35) line 2.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at (eval 35) line 3.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at (eval 35) line 3.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at (eval 35) line 4.
Use of uninitialized value $t in string eq at t/dumper.t line 106.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 106.
Use of uninitialized value $t in string at t/dumper.t line 110.
Variable "$c" is not imported at (eval 37) line 3.
Use of uninitialized value $t in string eq at t/dumper.t line 117.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 117.
Variable "$c" is not imported at (eval 38) line 3.
101 - Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at (eval 38) line 2.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at (eval 38) line 3.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at (eval 38) line 3.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at (eval 38) line 4.
Use of uninitialized value $t in string eq at t/dumper.t line 106.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 106.
Use of uninitialized value $t in string at t/dumper.t line 110.
Variable "$c" is not imported at (eval 40) line 3.
Use of uninitialized value $t in string eq at t/dumper.t line 117.
Use of uninitialized value $t in concatenation (.) or string at t/dumper.t line 117.
Can't call method "Indent" on an undefined value at t/dumper.t line 312.

#   Failed test 'Dumping (?^: \/ ) with XS'
#   at t/qr.t line 21.
# Global symbol "$VAR1" requires explicit package name (did you forget to declare "my $VAR1"?) at (eval 8) line 1.
# $VAR1 = qr/ \/ /;

#   Failed test 'Dumping (?^: \/ ) with PP'
#   at t/qr.t line 24.
# Global symbol "$VAR1" requires explicit package name (did you forget to declare "my $VAR1"?) at (eval 9) line 1.
# $VAR1 = qr/ \/ /;
# Looks like you failed 2 tests of 2.
# Failed test 5 - at (eval 14) line 2
# Failed test 6 - at (eval 14) line 3
# Failed test 7 - at (eval 14) line 6
# Failed test 8 - at (eval 14) line 9
# Failed test 9 - at (eval 14) line 10
# Failed test 10 - at (eval 14) line 11
#      got "0"
# expected "1"
# Failed test 11 - at (eval 14) line 12
#      got "0"
# expected "1"
# Failed test 12 - at (eval 14) line 13
# Failed test 13 - at (eval 14) line 16
# Failed test 15 - at (eval 17) line 4
# Failed test 16 - at (eval 17) line 5
# Failed test 17 - at (eval 17) line 6
#      got "0"
# expected "1"
# Failed test 18 - at (eval 17) line 7
# Failed test 21 - at (eval 17) line 10
# Failed test 22 - at (eval 17) line 11
# Failed test 23 - at (eval 17) line 16
# Failed test 24 - at (eval 17) line 17
# Failed test 25 - at (eval 17) line 18
#      got "0"
# expected "1"
# Failed test 26 - at (eval 17) line 19
# Failed test 30 - at (eval 17) line 23
# Failed test 32 - at (eval 20) line 2
# Failed test 33 - at (eval 20) line 3
# Failed test 35 - at (eval 20) line 5
# Failed test 36 - at (eval 20) line 6
# Failed test 37 - at (eval 20) line 7
# Failed test 38 - at (eval 20) line 8
# Failed test 39 - at (eval 20) line 9
# Failed test 40 - at (eval 20) line 10
# Failed test 41 - at (eval 20) line 11
# Failed test 42 - at (eval 20) line 14
# Failed test 43 - at (eval 20) line 15
# Failed test 45 - at (eval 20) line 17
# Failed test 46 - at (eval 20) line 18
# Failed test 47 - at (eval 20) line 19
# Failed test 48 - at (eval 20) line 20
# Failed test 50 - at (eval 20) line 22
# Failed test 51 - at (eval 20) line 23
# Failed test 52 - at (eval 20) line 26
# Failed test 53 - at (eval 20) line 27
# Failed test 58 - at (eval 20) line 32
# Failed test 60 - at (eval 20) line 34
# Failed test 61 - at (eval 20) line 35
# Failed test 62 - at (eval 20) line 38
# Failed test 63 - at (eval 20) line 41
# Failed test 64 - at (eval 20) line 42
# Failed test 66 - at (eval 20) line 44
# Failed test 67 - at (eval 20) line 45
# Failed test 69 - at (eval 20) line 47
# Failed test 70 - at (eval 20) line 50
# Failed test 71 - at (eval 20) line 51
# Failed test 73 - at (eval 20) line 53
# Failed test 74 - at (eval 20) line 54
# Failed test 76 - at (eval 20) line 56
# Failed test 77 - at (eval 20) line 59
# Failed test 78 - at (eval 20) line 60
# Failed test 83 - at (eval 20) line 65
# Failed test 84 - at (eval 20) line 68
# Failed test 86 - at (eval 21) line 2
# Failed test 87 - at (eval 21) line 3
# Failed test 88 - at (eval 21) line 4
#      got "0"
# expected "1"
# Failed test 90 - at (eval 21) line 6
# Failed test 92 - at (eval 23) line 2
# Failed test 93 - at (eval 23) line 3
# Failed test 94 - at (eval 23) line 4
# Failed test 95 - at (eval 23) line 5
# Failed test 96 - at (eval 23) line 6
# Failed test 97 - at (eval 23) line 7
# Failed test 99 - at (eval 23) line 9
#      got "0"
# expected "3"
# Failed test 101 - at (eval 25) line 2
# Failed test 103 - at (eval 26) line 5
# Failed test 104 - at (eval 26) line 6
# Failed test 105 - at (eval 26) line 5
# Failed test 106 - at (eval 26) line 6
# Failed test 107 - at (eval 26) line 5
# Failed test 108 - at (eval 26) line 6
# Failed test 109 - at (eval 26) line 5
# Failed test 110 - at (eval 26) line 6
# Failed test 111 - at (eval 26) line 5
# Failed test 112 - at (eval 26) line 6
# Failed test 113 - at (eval 26) line 5
# Failed test 114 - at (eval 26) line 6
# Failed test 115 - at (eval 26) line 8
#      got "0"
# expected "6"
# Failed test 116 - at (eval 26) line 10
#      got "0"
# expected "5"
# Failed test 118 - at (eval 26) line 14
# Failed test 119 - at (eval 26) line 15
# Failed test 120 - at (eval 26) line 16
# Failed test 121 - at (eval 26) line 14
# Failed test 122 - at (eval 26) line 15
# Failed test 123 - at (eval 26) line 16
# Failed test 124 - at (eval 26) line 14
# Failed test 125 - at (eval 26) line 15
# Failed test 126 - at (eval 26) line 16
# Failed test 127 - at (eval 26) line 14
# Failed test 128 - at (eval 26) line 15
# Failed test 129 - at (eval 26) line 16
# Failed test 130 - at (eval 26) line 14
# Failed test 131 - at (eval 26) line 15
# Failed test 132 - at (eval 26) line 16
# Failed test 134 - at (eval 29) line 2
# Failed test 137 - at (eval 29) line 7
# Failed test 139 - at (eval 30) line 2
# Failed test 140 - at (eval 30) line 5
# Failed test 141 - at (eval 30) line 8
# Failed test 145 - at (eval 30) line 20
# Failed test 146 - at (eval 30) line 23
# Failed test 147 - at (eval 30) line 26
# Failed test 150 - at (eval 31) line 3
#      got "0"
# expected "2"
# Failed test 152 - found 1 key at (eval 33) line 5
#      got "0"
# expected "1"
# Failed test 153 - at (eval 33) line 6
# Failed test 154 - INT2PTR supported without ppport.h to 5.6.0 at (eval 33) line 7
#      got "0"
# expected "1"
# Failed test 155 - INT2PTR supported with ppport.h to 5.003 at (eval 33) line 8
#      got "0"
# expected "1"
# Failed test 156 - found 1 key at (eval 33) line 12
#      got "0"
# expected "1"
# Failed test 157 - at (eval 33) line 13
# Failed test 158 - Zero supported to 5.003 at (eval 33) line 14
#      got "0"
# expected "1"
# Failed test 159 - found 2 keys at (eval 33) line 18
#      got "0"
# expected "2"
# Failed test 160 - at (eval 33) line 19
# Failed test 161 - at (eval 33) line 20
# Failed test 163 - at t/ppphtest.t line 210
#      got "Fatalized: Use of uninitialized value $name in exists at (eval 37) line 8, <DATA> line 1.\n"
# expected ""
# Failed test 164 - at t/ppphtest.t line 210
#      got "Fatalized: Use of uninitialized value $name in exists at (eval 38) line 8, <DATA> line 1.\n"
# expected ""
# Failed test 165 - at (eval 39) line 4
# Failed test 166 - at (eval 39) line 5
# Failed test 167 - at (eval 39) line 6
#      got "0"
# expected "1"
# Failed test 168 - at (eval 39) line 7
#      got "0"
# expected "1"
# Failed test 169 - at (eval 39) line 10
# Failed test 170 - at (eval 39) line 11
#      got "0"
# expected "1"
# Failed test 171 - at (eval 39) line 12
#      got "0"
# expected "1"
# Failed test 172 - at (eval 39) line 13
# Failed test 173 - at (eval 39) line 14
# Failed test 174 - at (eval 39) line 15
#      got "0"
# expected "1"
# Failed test 175 - at (eval 39) line 16
#      got "0"
# expected "1"
# Failed test 176 - at (eval 39) line 19
# Failed test 177 - at (eval 39) line 20
# Failed test 178 - at (eval 39) line 21
# Failed test 179 - at (eval 39) line 22
# Failed test 180 - at (eval 39) line 23
# Failed test 181 - at (eval 39) line 24
# Failed test 182 - at (eval 39) line 25
#      got "0"
# expected "3"
# Failed test 183 - at (eval 39) line 26
#      got "0"
# expected "3"
# Failed test 185 - at (eval 48) line 4
# Failed test 186 - at (eval 48) line 5
# Failed test 187 - at (eval 48) line 6
# Failed test 188 - at (eval 48) line 7
# Failed test 190 - at (eval 49) line 2
# Failed test 191 - at (eval 49) line 3
# Failed test 192 - at (eval 49) line 4
# Failed test 193 - at (eval 49) line 5
# Failed test 194 - at (eval 49) line 6
# Failed test 195 - at (eval 49) line 7
# Failed test 196 - at (eval 49) line 10
# Failed test 197 - at (eval 49) line 11
# Failed test 199 - at (eval 49) line 13
# Failed test 200 - at (eval 49) line 14
# Failed test 202 - at (eval 50) line 4
# Failed test 203 - at (eval 50) line 5
# Failed test 204 - at (eval 50) line 6
# Failed test 206 - at (eval 51) line 4
# Failed test 207 - at (eval 51) line 5
# Failed test 208 - at (eval 51) line 6
# Looks like you planned 238 tests but ran 209.
# Failed test 4 - at t/warn.t line 75
#      got "ckWARN bar:42 at t/warn.t line 74.\n"
# expected ""
Semicolon seems to be missing at t/Exporter.t line 18.
Semicolon seems to be missing at t/Exporter.t line 26.
Illegal character following sigil in a subroutine signature at t/Exporter.t line 5, near "($"
syntax error at t/Exporter.t line 5, near "$;"
syntax error at t/Exporter.t line 9, near "printf"
Global symbol "$ok" requires explicit package name (did you forget to declare "my $ok"?) at t/Exporter.t line 9.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/Exporter.t line 10.
Global symbol "$ok" requires explicit package name (did you forget to declare "my $ok"?) at t/Exporter.t line 12.
syntax error at t/Exporter.t line 16, near "}"
syntax error at t/Exporter.t line 24, near "}"
Global symbol "@Exporter_Methods" requires explicit package name (did you forget to declare "my @Exporter_Methods"?) at t/Exporter.t line 29.
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at t/Exporter.t line 39.
Global symbol "%EXPORT_TAGS" requires explicit package name (did you forget to declare "my %EXPORT_TAGS"?) at t/Exporter.t line 46.
Global symbol "@EXPORT" requires explicit package name (did you forget to declare "my @EXPORT"?) at t/Exporter.t line 51.
Global symbol "@EXPORT_OK" requires explicit package name (did you forget to declare "my @EXPORT_OK"?) at t/Exporter.t line 52.
Global symbol "$VERSION" requires explicit package name (did you forget to declare "my $VERSION"?) at t/Exporter.t line 53.
BEGIN not safe after errors--compilation aborted at t/Exporter.t line 67.
Semicolon seems to be missing at t/warn.t line 18.
Illegal character following sigil in a subroutine signature at t/warn.t line 5, near "($"
syntax error at t/warn.t line 5, near "$;"
syntax error at t/warn.t line 9, near "printf"
Global symbol "$ok" requires explicit package name (did you forget to declare "my $ok"?) at t/warn.t line 9.
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/warn.t line 10.
Global symbol "$ok" requires explicit package name (did you forget to declare "my $ok"?) at t/warn.t line 12.
syntax error at t/warn.t line 16, near "}"
syntax error at t/warn.t line 24, near "}"
Global symbol "@EXPORT_OK" requires explicit package name (did you forget to declare "my @EXPORT_OK"?) at t/warn.t line 28.
Execution of t/warn.t aborted due to compilation errors.
Bareword found where operator expected at t/00-have-compiler.t line 16, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at t/00-have-compiler.t line 16, near "import vmsish"
BEGIN not safe after errors--compilation aborted at t/00-have-compiler.t line 18.
Bareword found where operator expected at t/01-basic.t line 9, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at t/01-basic.t line 9, near "import vmsish"
BEGIN not safe after errors--compilation aborted at t/01-basic.t line 11.
Bareword found where operator expected at t/02-link.t line 9, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at t/02-link.t line 9, near "import vmsish"
BEGIN not safe after errors--compilation aborted at t/02-link.t line 11.
Bareword found where operator expected at t/03-cplusplus.t line 9, near "import vmsish"
	(Do you need to predeclare import?)
syntax error at t/03-cplusplus.t line 9, near "import vmsish"
BEGIN not safe after errors--compilation aborted at t/03-cplusplus.t line 11.
# Will use Digest::MD5

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'trying to change a locked key'
#   at t/downgrade.t line 121.
#                   'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 120, <DATA> line 30.
# '
#     doesn't match '/^Modification of a read-only value attempted/'

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'

#   Failed test 'And it is the hash we expected?'
#   at t/downgrade.t line 85.

#   Failed test 'No errors'
#   at t/downgrade.t line 147.
#          got: 'Modification of non-creatable hash value attempted, subscript "rules" at t/downgrade.t line 146, <DATA> line 30.
# '
#     expected: ''

#   Failed test 'New value added'
#   at t/downgrade.t line 148.
#          got: undef
#     expected: '42'
# Looks like you failed 25 tests of 169.

#   Failed test 'minor number'
#   at t/malice.t line 74.
#          got: '4'
#     expected: '11'

#   Failed test 'higher minor /^Storable binary image v2.10 more recent than I am \(v2.11\)/ should fail'
#   at t/malice.t line 166.
#          got: '1'
#     expected: ''

#   Failed test 'higher minor'
#   at t/malice.t line 166.
#                   ''
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'

#   Failed test 'bogus tag, minor plus 4'
#   at t/malice.t line 229.
#                   'Corrupted storable file (binary v2.10) at ../../lib/Storable.pm line 423, at t/testlib.pl line 30.
# '
#     doesn't match '/^Storable binary image v2.10 contains data of type 255. This Storable is v2.11 and can only handle data types up to 33/'

#   Failed test 'higher minor'
#   at t/malice.t line 236.
#                   'Corrupted storable file (binary v2.10) at ../../lib/Storable.pm line 423, at t/testlib.pl line 30.
# '
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'

#   Failed test 'minor number'
#   at t/malice.t line 74.
#          got: '4'
#     expected: '11'

#   Failed test 'higher minor /^Storable binary image v2.10 more recent than I am \(v2.11\)/ should fail'
#   at t/malice.t line 166.
#          got: '1'
#     expected: ''

#   Failed test 'higher minor'
#   at t/malice.t line 166.
#                   ''
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'

#   Failed test 'bogus tag, minor plus 4'
#   at t/malice.t line 229.
#                   'Corrupted storable string (binary v2.10) at ../../lib/Storable.pm line 473, at t/testlib.pl line 35.
# '
#     doesn't match '/^Storable binary image v2.10 contains data of type 255. This Storable is v2.11 and can only handle data types up to 33/'

#   Failed test 'higher minor'
#   at t/malice.t line 236.
#                   'Corrupted storable string (binary v2.10) at ../../lib/Storable.pm line 473, at t/testlib.pl line 35.
# '
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'

#   Failed test 'minor number'
#   at t/malice.t line 74.
#          got: '4'
#     expected: '11'

#   Failed test 'higher minor /^Storable binary image v2.10 more recent than I am \(v2.11\)/ should fail'
#   at t/malice.t line 166.
#          got: '1'
#     expected: ''

#   Failed test 'higher minor'
#   at t/malice.t line 166.
#                   ''
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'

#   Failed test 'bogus tag, minor plus 4'
#   at t/malice.t line 229.
#                   'Corrupted storable file (binary v2.10) at ../../lib/Storable.pm line 423, at t/testlib.pl line 30.
# '
#     doesn't match '/^Storable binary image v2.10 contains data of type 255. This Storable is v2.11 and can only handle data types up to 33/'

#   Failed test 'higher minor'
#   at t/malice.t line 236.
#                   'Corrupted storable file (binary v2.10) at ../../lib/Storable.pm line 423, at t/testlib.pl line 30.
# '
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'

#   Failed test 'minor number'
#   at t/malice.t line 74.
#          got: '4'
#     expected: '11'

#   Failed test 'higher minor /^Storable binary image v2.10 more recent than I am \(v2.11\)/ should fail'
#   at t/malice.t line 166.
#          got: '1'
#     expected: ''

#   Failed test 'higher minor'
#   at t/malice.t line 166.
#                   ''
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'

#   Failed test 'bogus tag, minor plus 4'
#   at t/malice.t line 229.
#                   'Corrupted storable string (binary v2.10) at ../../lib/Storable.pm line 473, at t/testlib.pl line 35.
# '
#     doesn't match '/^Storable binary image v2.10 contains data of type 255. This Storable is v2.11 and can only handle data types up to 33/'

#   Failed test 'higher minor'
#   at t/malice.t line 236.
#                   'Corrupted storable string (binary v2.10) at ../../lib/Storable.pm line 473, at t/testlib.pl line 35.
# '
#     doesn't match '/^Storable binary image v2.10 more recent than I am \(v2.11\)/'
# Looks like you failed 20 tests of 420.
Bareword found where operator expected at t/recurse.t line 220, near "new Bar"
	(Do you need to predeclare new?)
syntax error at t/recurse.t line 220, near "new Bar"
Execution of t/recurse.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
Not a CODE reference at t/regexp.t line 60, <DATA> line 20.
# Looks like your test exited with 255 just after 4.

#   Failed test 'keys match after deep clone'
#   at t/restrict.t line 72.
#          got: 'answer question undef'
#     expected: 'answer extra question undef'

#   Failed test 'Can assign to reserved key 'extra'?'
#   at t/restrict.t line 85.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 84.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k0'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k1'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k2'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k3'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k4'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k5'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k6'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k7'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k8'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k9'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k10'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k11'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k12'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k13'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k14'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k15'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k16'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'keys match after deep clone'
#   at t/restrict.t line 72.
#          got: 'answer question undef'
#     expected: 'answer extra question undef'

#   Failed test 'Can assign to reserved key 'extra'?'
#   at t/restrict.t line 85.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 84.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k0'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k1'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k2'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k3'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k4'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k5'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k6'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k7'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k8'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k9'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k10'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k11'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k12'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k13'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k14'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k15'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k16'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'keys match after deep clone'
#   at t/restrict.t line 72.
#          got: 'answer question undef'
#     expected: 'answer extra question undef'

#   Failed test 'Can assign to reserved key 'extra'?'
#   at t/restrict.t line 85.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 84.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k0'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k1'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k2'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k3'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k4'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k5'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k6'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k7'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k8'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k9'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k10'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k11'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k12'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k13'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k14'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k15'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k16'?'
#   at t/restrict.t line 114.
#          got: 'Modification of a read-only value attempted at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'keys match after deep clone'
#   at t/restrict.t line 72.
#          got: 'answer question undef'
#     expected: 'answer extra question undef'

#   Failed test 'Can assign to reserved key 'extra'?'
#   at t/restrict.t line 85.
#          got: 'Modification of non-creatable hash value attempted, subscript "extra" at t/restrict.t line 84.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k0'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k0" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k1'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k1" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k2'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k2" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k3'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k3" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k4'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k4" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k5'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k5" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k6'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k6" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k7'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k7" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k8'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k8" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k9'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k9" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k10'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k10" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k11'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k11" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k12'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k12" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k13'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k13" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k14'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k14" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k15'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k15" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'Can assign to reserved key 'k16'?'
#   at t/restrict.t line 114.
#          got: 'Modification of non-creatable hash value attempted, subscript "k16" at t/restrict.t line 113.
# '
#     expected: ''

#   Failed test 'can store in all of the 1 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 2 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 3 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 4 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 5 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 6 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 7 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 8 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 9 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 10 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 11 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 12 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 13 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 14 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 15 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 16 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 17 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 18 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 19 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 20 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 21 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 22 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 23 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 24 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 25 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 26 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 27 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 28 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 29 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 30 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 31 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 32 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 33 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 34 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 35 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 36 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 37 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 38 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 39 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 40 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 41 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 42 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 43 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 44 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 45 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 46 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 47 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 48 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 49 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 50 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 51 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 52 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 53 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 54 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 55 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 56 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 57 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 58 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 59 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 60 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 61 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 62 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 63 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 64 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 65 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 66 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 67 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 68 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 69 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 70 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 71 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 72 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 73 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 74 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 75 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 76 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 77 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 78 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 79 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 80 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 81 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 82 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 83 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 84 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 85 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 86 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 87 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 88 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 89 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 90 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 91 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 92 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 93 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 94 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 95 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 96 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 97 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 98 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 99 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.

#   Failed test 'can store in all of the 100 restricted slots'
#   at t/restrict.t line 141.
# failed with Modification of a read-only value attempted at t/restrict.t line 139.
# Looks like you failed 176 tests of 304.
Not a CODE reference at t/weak.t line 153.
# Looks like your test exited with 25 just after 128.
Bareword found where operator expected at ../../lib/threads.pm line 62, near "import overload"
	(Do you need to predeclare import?)
Bareword found where operator expected at ../../lib/threads.pm line 62, near "import overload"
	(Do you need to predeclare import?)
Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at t/concise-xs.t line 62.
Global symbol "%opts" requires explicit package name (did you forget to declare "my %opts"?) at t/concise-xs.t line 76.
Execution of t/concise-xs.t aborted due to compilation errors.
Global symbol "$out" requires explicit package name (did you forget to declare "my $out"?) at t/concise.t line 17.
Global symbol "$op_base" requires explicit package name (did you forget to declare "my $op_base"?) at t/concise.t line 22.
Global symbol "$out" requires explicit package name (did you forget to declare "my $out"?) at t/concise.t line 22.
Global symbol "$op_base" requires explicit package name (did you forget to declare "my $op_base"?) at t/concise.t line 24.
Global symbol "$op_base_p1" requires explicit package name (did you forget to declare "my $op_base_p1"?) at t/concise.t line 26.
Global symbol "$cop_base" requires explicit package name (did you forget to declare "my $cop_base"?) at t/concise.t line 26.
Global symbol "$out" requires explicit package name (did you forget to declare "my $out"?) at t/concise.t line 27.
Global symbol "$op_base_p1" requires explicit package name (did you forget to declare "my $op_base_p1"?) at t/concise.t line 29.
Global symbol "$cop_base" requires explicit package name (did you forget to declare "my $cop_base"?) at t/concise.t line 31.
Global symbol "$out" requires explicit package name (did you forget to declare "my $out"?) at t/concise.t line 35.
Global symbol "$out" requires explicit package name (did you forget to declare "my $out"?) at t/concise.t line 41.
BEGIN not safe after errors--compilation aborted at t/concise.t line 45.
Global symbol "%gOpts" requires explicit package name (did you forget to declare "my %gOpts"?) at t/optree_check.t line 34.
Execution of t/optree_check.t aborted due to compilation errors.
Global symbol "@stylespec" requires explicit package name (did you forget to declare "my @stylespec"?) at t/optree_concise.t line 317.
Global symbol "@stylespec" requires explicit package name (did you forget to declare "my @stylespec"?) at t/optree_concise.t line 330.
Global symbol "$lastnext" requires explicit package name (did you forget to declare "my $lastnext"?) at t/optree_concise.t line 341.
Global symbol "$lastnext" requires explicit package name (did you forget to declare "my $lastnext"?) at t/optree_concise.t line 341.
Global symbol "@scopeops" requires explicit package name (did you forget to declare "my @scopeops"?) at t/optree_concise.t line 353.
Global symbol "@scopeops" requires explicit package name (did you forget to declare "my @scopeops"?) at t/optree_concise.t line 437.
Execution of t/optree_concise.t aborted due to compilation errors.
Global symbol "$tsub1" requires explicit package name (did you forget to declare "my $tsub1"?) at t/optree_constants.t line 25.
Global symbol "$tsub3" requires explicit package name (did you forget to declare "my $tsub3"?) at t/optree_constants.t line 27.
Global symbol "$tsub5" requires explicit package name (did you forget to declare "my $tsub5"?) at t/optree_constants.t line 31.
BEGIN not safe after errors--compilation aborted at t/optree_constants.t line 53.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at t/optree_misc.t line 66.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_misc.t line 172.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_misc.t line 172.
Execution of t/optree_misc.t aborted due to compilation errors.
Global symbol "@b" requires explicit package name (did you forget to declare "my @b"?) at t/optree_samples.t line 690.
Execution of t/optree_samples.t aborted due to compilation errors.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_sort.t line 22.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_sort.t line 67.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_sort.t line 67.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_sort.t line 121.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_sort.t line 121.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at t/optree_sort.t line 121.
Execution of t/optree_sort.t aborted due to compilation errors.
# Failed test 3 - BEGIN at t/optree_specials.t line 43
#      got 'BEGIN 1:\na  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq K ->a\n1        <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$ ->2\n3        <1> require sK/1 ->4\n2           <$> const(PV \"warnings.pm\") s/BARE ->3\n-        <;> ex-nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$ ->4\n-        <@> lineseq K ->-\n4           <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$ ->5\n9           <1> entersub[t1] KRS*/TARG ->a\n5              <0> pushmark s ->6\n6              <$> const(PV \"warnings\") sM ->7\n7              <$> const(PV \"once\") sM ->8\n8              <.> method_named(PV \"unimport\") ->9\nBEGIN 2:\nk  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->k\nb        <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$ ->c\nd        <1> require sK/1 ->e\nc           <$> const(PV \"warnings.pm\") s/BARE ->d\n-        <;> ex-nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$ ->e\n-        <@> lineseq K ->-\ne           <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$ ->f\nj           <1> entersub[t1] KRS*/TARG ->k\nf              <0> pushmark s ->g\ng              <$> const(PV \"warnings\") sM ->h\nh              <$> const(PV \"once\") sM ->i\ni              <.> method_named(PV \"unimport\") ->j\nBEGIN 3:\nr  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->r\nl        <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$ ->m\nq        <2> sassign sKS/2 ->r\no           <1> srefgen sK/1 ->p\n-              <1> ex-list lKRM ->o\nn                 <1> rv2gv sKRM/STRICT,1 ->o\nm                    <$> gv(*STDOUT) s ->n\n-           <1> ex-rv2sv sKRM*/STRICT,1 ->q\np              <$> gvsv(*B::Concise::walkHandle) s ->q\nBEGIN 4:\n11 <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq K ->11\ns        <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$ ->t\nu        <1> require sK/1 ->v\nt           <$> const(PV \"warnings.pm\") s/BARE ->u\n-        <;> ex-nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$ ->v\n-        <@> lineseq K ->-\nv           <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$ ->w\n10          <1> entersub[t1] KRS*/TARG,STRICT ->11\nw              <0> pushmark s ->x\nx              <$> const(PV \"warnings\") sM ->y\ny              <$> const(PV \"once\") sM ->z\nz              <.> method_named(PV \"unimport\") ->10\nBEGIN 5:\n1b <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq K ->1b\n12       <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$ ->13\n14       <1> require sK/1 ->15\n13          <$> const(PV \"strict.pm\") s/BARE ->14\n-        <;> ex-nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$ ->15\n-        <@> lineseq K ->-\n15          <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$ ->16\n1a          <1> entersub[t1] KRS*/TARG,STRICT ->1b\n16             <0> pushmark s ->17\n17             <$> const(PV \"strict\") sM ->18\n18             <$> const(PV \"refs\") sM ->19\n19             <.> method_named(PV \"unimport\") ->1a\nBEGIN 6:\n1l <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq K ->1l\n1c       <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$ ->1d\n1e       <1> require sK/1 ->1f\n1d          <$> const(PV \"strict.pm\") s/BARE ->1e\n-        <;> ex-nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$ ->1f\n-        <@> lineseq K ->-\n1f          <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$ ->1g\n1k          <1> entersub[t1] KRS*/TARG,STRICT ->1l\n1g             <0> pushmark s ->1h\n1h             <$> const(PV \"strict\") sM ->1i\n1i             <$> const(PV \"refs\") sM ->1j\n1j             <.> method_named(PV \"unimport\") ->1k\nBEGIN 7:\n1v <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->1v\n1m       <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$ ->1n\n1o       <1> require sK/1 ->1p\n1n          <$> const(PV \"strict.pm\") s/BARE ->1o\n-        <;> ex-nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$ ->1p\n-        <@> lineseq K ->-\n1p          <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$ ->1q\n1u          <1> entersub[t1] KRS*/TARG,STRICT ->1v\n1q             <0> pushmark s ->1r\n1r             <$> const(PV \"strict\") sM ->1s\n1s             <$> const(PV \"refs\") sM ->1t\n1t             <.> method_named(PV \"unimport\") ->1u\nBEGIN 8:\n25 <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq K ->25\n1w       <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$ ->1x\n1y       <1> require sK/1 ->1z\n1x          <$> const(PV \"strict.pm\") s/BARE ->1y\n-        <;> ex-nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$ ->1z\n-        <@> lineseq K ->-\n1z          <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$ ->20\n24          <1> entersub[t1] KRS*/TARG,STRICT ->25\n20             <0> pushmark s ->21\n21             <$> const(PV \"strict\") sM ->22\n22             <$> const(PV \"refs\") sM ->23\n23             <.> method_named(PV \"unimport\") ->24\nBEGIN 9:\n2f <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->2f\n26       <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$ ->27\n28       <1> require sK/1 ->29\n27          <$> const(PV \"warnings.pm\") s/BARE ->28\n-        <;> ex-nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$ ->29\n-        <@> lineseq K ->-\n29          <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$ ->2a\n2e          <1> entersub[t1] KRS*/TARG,STRICT ->2f\n2a             <0> pushmark s ->2b\n2b             <$> const(PV \"warnings\") sM ->2c\n2c             <$> const(PV \"qw\") sM ->2d\n2d             <.> method_named(PV \"unimport\") ->2e\nBEGIN 10:\n2p <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq K ->2p\n2g       <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$ ->2h\n2i       <1> require sK/1 ->2j\n2h          <$> const(PV \"warnings.pm\") s/BARE ->2i\n-        <;> ex-nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$ ->2j\n-        <@> lineseq K ->-\n2j          <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$ ->2k\n2o          <1> entersub[t1] KRS*/TARG,STRICT ->2p\n2k             <0> pushmark s ->2l\n2l             <$> const(PV \"warnings\") sM ->2m\n2m             <$> const(PV \"once\") sM ->2n\n2n             <.> method_named(PV \"unimport\") ->2o\nBEGIN 11:\n2z <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq K ->2z\n2q       <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$ ->2r\n2s       <1> require sK/1 ->2t\n2r          <$> const(PV \"warnings.pm\") s/BARE ->2s\n-        <;> ex-nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$ ->2t\n-        <@> lineseq K ->-\n2t          <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$ ->2u\n2y          <1> entersub[t1] KRS*/TARG,STRICT ->2z\n2u             <0> pushmark s ->2v\n2v             <$> const(PV \"warnings\") sM ->2w\n2w             <$> const(PV \"once\") sM ->2x\n2x             <.> method_named(PV \"unimport\") ->2y\nBEGIN 12:\n38 <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->38\n30       <;> nextstate(feature -96 feature.pm:8) v:{ ->31\n32       <1> require sK/1 ->33\n31          <$> const(PV \"p5.pm\") s/BARE ->32\n-        <;> ex-nextstate(feature -96 feature.pm:8) v:{ ->33\n-        <@> lineseq K ->-\n33          <;> nextstate(feature -96 feature.pm:8) :{ ->34\n37          <1> entersub[t1] KRS*/TARG ->38\n34             <0> pushmark s ->35\n35             <$> const(PV \"p5\") sM ->36\n36             <.> method_named(PV \"import\") ->37\nBEGIN 13:\n4t <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->4t\n39       <;> nextstate(main 2 -e:0) v:{ ->3a\n3c       <2> sassign vKS/2 ->3d\n3a          <$> const(PV \"UUUUUUUUUUUU\\025\\000\\001P\\001\\001\") s/FOLD ->3b\n-           <1> ex-rv2sv sKRM*/1 ->3c\n3b             <$> gvsv(*^WARNING_BITS) s ->3c\n3d       <;> nextstate(main 2 -e:0) v:{ ->3e\n3g       <2> bit_or[t2] vKS ->3h\n-           <1> ex-rv2sv sKRM/1 ->3f\n3e             <$> gvsv(*^H) s ->3f\n3f          <$> const(IV 469894882) s ->3g\n3h       <;> nextstate(main 2 -e:0) v:{ ->3i\n3k       <2> sassign vKS/2 ->3l\n3i          <$> const(IV 1) s ->3j\n-           <1> ex-helem sKRM*/2 ->3k\n3j             <+> multideref($\010{\"feature___SUB__\"}) sKM* ->3k\n-                 <0> ex-gv s ->3j\n3l       <;> nextstate(main 2 -e:0) v:{ ->3m\n3o       <2> sassign vKS/2 ->3p\n3m          <$> const(IV 1) s ->3n\n-           <1> ex-helem sKRM*/2 ->3o\n3n             <+> multideref($\010{\"feature_bitwise\"}) sKM* ->3o\n-                 <0> ex-gv s ->3n\n3p       <;> nextstate(main 2 -e:0) v:{ ->3q\n3s       <2> sassign vKS/2 ->3t\n3q          <$> const(IV 1) s ->3r\n-           <1> ex-helem sKRM*/2 ->3s\n3r             <+> multideref($\010{\"feature_evalbytes\"}) sKM* ->3s\n-                 <0> ex-gv s ->3r\n3t       <;> nextstate(main 2 -e:0) v:{ ->3u\n3w       <2> sassign vKS/2 ->3x\n3u          <$> const(IV 1) s ->3v\n-           <1> ex-helem sKRM*/2 ->3w\n3v             <+> multideref($\010{\"feature_fc\"}) sKM* ->3w\n-                 <0> ex-gv s ->3v\n3x       <;> nextstate(main 2 -e:0) v:{ ->3y\n40       <2> sassign vKS/2 ->41\n3y          <$> const(IV 1) s ->3z\n-           <1> ex-helem sKRM*/2 ->40\n3z             <+> multideref($\010{\"feature_myref\"}) sKM* ->40\n-                 <0> ex-gv s ->3z\n41       <;> nextstate(main 2 -e:0) v:{ ->42\n44       <2> sassign vKS/2 ->45\n42          <$> const(IV 1) s ->43\n-           <1> ex-helem sKRM*/2 ->44\n43             <+> multideref($\010{\"feature_postderef_qq\"}) sKM* ->44\n-                 <0> ex-gv s ->43\n45       <;> nextstate(main 2 -e:0) v:{ ->46\n48       <2> sassign vKS/2 ->49\n46          <$> const(IV 1) s ->47\n-           <1> ex-helem sKRM*/2 ->48\n47             <+> multideref($\010{\"feature_refaliasing\"}) sKM* ->48\n-                 <0> ex-gv s ->47\n49       <;> nextstate(main 2 -e:0) v:{ ->4a\n4c       <2> sassign vKS/2 ->4d\n4a          <$> const(IV 1) s ->4b\n-           <1> ex-helem sKRM*/2 ->4c\n4b             <+> multideref($\010{\"feature_say\"}) sKM* ->4c\n-                 <0> ex-gv s ->4b\n4d       <;> nextstate(main 2 -e:0) v:{ ->4e\n4g       <2> sassign vKS/2 ->4h\n4e          <$> const(IV 1) s ->4f\n-           <1> ex-helem sKRM*/2 ->4g\n4f             <+> multideref($\010{\"feature_signatures\"}) sKM* ->4g\n-                 <0> ex-gv s ->4f\n4h       <;> nextstate(main 2 -e:0) v:{ ->4i\n4k       <2> sassign vKS/2 ->4l\n4i          <$> const(IV 1) s ->4j\n-           <1> ex-helem sKRM*/2 ->4k\n4j             <+> multideref($\010{\"feature_state\"}) sKM* ->4k\n-                 <0> ex-gv s ->4j\n4l       <;> nextstate(main 2 -e:0) v:{ ->4m\n4o       <2> sassign vKS/2 ->4p\n4m          <$> const(IV 1) s ->4n\n-           <1> ex-helem sKRM*/2 ->4o\n4n             <+> multideref($\010{\"feature_switch\"}) sKM* ->4o\n-                 <0> ex-gv s ->4n\n4p       <;> nextstate(main 2 -e:0) v:{ ->4q\n4s       <2> sassign sKS/2 ->4t\n4q          <$> const(IV 1) s ->4r\n-           <1> ex-helem sKRM*/2 ->4s\n4r             <+> multideref($\010{\"feature_unieval\"}) sKM* ->4s\n-                 <0> ex-gv s ->4r\nBEGIN 14:\n4x <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->4x\n4u       <;> nextstate(main 5 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->4v\n4w       <1> postinc[t2] sK/1 ->4x\n-           <1> ex-rv2sv sKRM/STRICT,1 ->4w\n4v             <$> gvsv(*beg) s ->4w\n'
# expected /(?^ms:^BEGIN 1:
# 7  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->7
# 1        <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$ ->2
# 6        <2> sassign sKS/2 ->7
# 4           <1> srefgen sK/1 ->5
# -              <1> ex-list lKRM ->4
# 3                 <1> rv2gv sKRM/STRICT,1 ->4
# 2                    <\$> gv\(\*STDOUT\) s ->3
# -           <1> ex-rv2sv sKRM\*/STRICT,1 ->6
# 5              <\$> gvsv\(\*B::Concise::walkHandle\) s ->6
# BEGIN 2:
# h  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq K ->h
# 8        <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$ ->9
# a        <1> require sK/1 ->b
# 9           <\$> const\(PV ".*?"\) s/BARE ->a
# -        <;> ex-(?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$ ->b
# -        <\@> lineseq K ->-
# b           <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$ ->c
# g           <1> entersub\[t\d+\] KRS\*/TARG,STRICT ->h
# c              <0> pushmark s ->d
# d              <\$> const\(PV ".*?"\) sM ->e
# e              <\$> const\(PV ".*?"\) sM ->f
# f              <\.> method_named\(PV ".*?"\) ->g
# BEGIN 3:
# r  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq K ->r
# i        <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$ ->j
# k        <1> require sK/1 ->l
# j           <\$> const\(PV ".*?"\) s/BARE ->k
# -        <;> ex-(?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$ ->l
# -        <\@> lineseq K ->-
# l           <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$ ->m
# q           <1> entersub\[t\d+\] KRS\*/TARG,STRICT ->r
# m              <0> pushmark s ->n
# n              <\$> const\(PV ".*?"\) sM ->o
# o              <\$> const\(PV ".*?"\) sM ->p
# p              <\.> method_named\(PV ".*?"\) ->q
# BEGIN 4:
# 11 <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->11
# s        <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$ ->t
# u        <1> require sK/1 ->v
# t           <\$> const\(PV ".*?"\) s/BARE ->u
# -        <;> ex-(?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$ ->v
# -        <\@> lineseq K ->-
# v           <;> (?:next|db)state\([^()]*?\) :\*,&,\{,x\*,x&,x\$,\$ ->w
# 10          <1> entersub\[t\d+\] KRS\*/TARG,STRICT ->11
# w              <0> pushmark s ->x
# x              <\$> const\(PV ".*?"\) sM ->y
# y              <\$> const\(PV ".*?"\) sM ->z
# z              <\.> method_named\(PV ".*?"\) ->10
# BEGIN 5:
# 1b <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq K ->1b
# 12       <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$ ->13
# 14       <1> require sK/1 ->15
# 13          <\$> const\(PV ".*?"\) s/BARE ->14
# -        <;> ex-(?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$ ->15
# -        <\@> lineseq K ->-
# 15          <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$ ->16
# 1a          <1> entersub\[t\d+\] KRS\*/TARG,STRICT ->1b
# 16             <0> pushmark s ->17
# 17             <\$> const\(PV ".*?"\) sM ->18
# 18             <\$> const\(PV ".*?"\) sM ->19
# 19             <\.> method_named\(PV ".*?"\) ->1a
# BEGIN 6:
# 1l <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->1l
# 1c       <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$ ->1d
# 1e       <1> require sK/1 ->1f
# 1d          <\$> const\(PV ".*?"\) s/BARE ->1e
# -        <;> ex-(?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$ ->1f
# -        <\@> lineseq K ->-
# 1f          <;> (?:next|db)state\([^()]*?\) :\*,&,\{,x\*,x&,x\$,\$ ->1g
# 1k          <1> entersub\[t\d+\] KRS\*/TARG,STRICT ->1l
# 1g             <0> pushmark s ->1h
# 1h             <\$> const\(PV ".*?"\) sM ->1i
# 1i             <\$> const\(PV ".*?"\) sM ->1j
# 1j             <\.> method_named\(PV ".*?"\) ->1k
# BEGIN 7:
# 1p <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->1p
# 1m       <;> (?:next|db)state\([^()]*?\) v:\{ ->1n
# 1o       <1> postinc\[t\d+\] sK/1 ->1p
# -           <1> ex-rv2sv sKRM/1 ->1o
# 1n             <\$> gvsv\(\*beg\) s ->1o
# $)/
# got:		'a  <1> leavesub[1 ref] K/REFC,1 ->(end)'
# want:	 (?^:7  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\))
# remainder:
# a  <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->a
# 1        <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$ ->2
# 3        <1> require sK/1 ->4
# 2           <$> const(PV "warnings.pm") s/BARE ->3
# -        <;> ex-nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$ ->4
# -        <@> lineseq K ->-
# 4           <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$ ->5
# 9           <1> entersub[t1] KRS*/TARG ->a
# 5              <0> pushmark s ->6
# 6              <$> const(PV "warnings") sM ->7
# 7              <$> const(PV "once") sM ->8
# 8              <.> method_named(PV "unimport") ->9
# BEGIN 2:
# k  <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->k
# b        <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$ ->c
# d        <1> require sK/1 ->e
# c           <$> const(PV "warnings.pm") s/BARE ->d
# -        <;> ex-nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$ ->e
# -        <@> lineseq K ->-
# e           <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$ ->f
# j           <1> entersub[t1] KRS*/TARG ->k
# f              <0> pushmark s ->g
# g              <$> const(PV "warnings") sM ->h
# h              <$> const(PV "once") sM ->i
# i              <.> method_named(PV "unimport") ->j
# BEGIN 3:
# r  <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->r
# l        <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$ ->m
# q        <2> sassign sKS/2 ->r
# o           <1> srefgen sK/1 ->p
# -              <1> ex-list lKRM ->o
# n                 <1> rv2gv sKRM/STRICT,1 ->o
# m                    <$> gv(*STDOUT) s ->n
# -           <1> ex-rv2sv sKRM*/STRICT,1 ->q
# p              <$> gvsv(*B::Concise::walkHandle) s ->q
# BEGIN 4:
# 11 <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->11
# s        <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$ ->t
# u        <1> require sK/1 ->v
# t           <$> const(PV "warnings.pm") s/BARE ->u
# -        <;> ex-nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$ ->v
# -        <@> lineseq K ->-
# v           <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$ ->w
# 10          <1> entersub[t1] KRS*/TARG,STRICT ->11
# w              <0> pushmark s ->x
# x              <$> const(PV "warnings") sM ->y
# y              <$> const(PV "once") sM ->z
# z              <.> method_named(PV "unimport") ->10
# BEGIN 5:
# 1b <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->1b
# 12       <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$ ->13
# 14       <1> require sK/1 ->15
# 13          <$> const(PV "strict.pm") s/BARE ->14
# -        <;> ex-nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$ ->15
# -        <@> lineseq K ->-
# 15          <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$ ->16
# 1a          <1> entersub[t1] KRS*/TARG,STRICT ->1b
# 16             <0> pushmark s ->17
# 17             <$> const(PV "strict") sM ->18
# 18             <$> const(PV "refs") sM ->19
# 19             <.> method_named(PV "unimport") ->1a
# BEGIN 6:
# 1l <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->1l
# 1c       <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$ ->1d
# 1e       <1> require sK/1 ->1f
# 1d          <$> const(PV "strict.pm") s/BARE ->1e
# -        <;> ex-nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$ ->1f
# -        <@> lineseq K ->-
# 1f          <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$ ->1g
# 1k          <1> entersub[t1] KRS*/TARG,STRICT ->1l
# 1g             <0> pushmark s ->1h
# 1h             <$> const(PV "strict") sM ->1i
# 1i             <$> const(PV "refs") sM ->1j
# 1j             <.> method_named(PV "unimport") ->1k
# BEGIN 7:
# 1v <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->1v
# 1m       <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$ ->1n
# 1o       <1> require sK/1 ->1p
# 1n          <$> const(PV "strict.pm") s/BARE ->1o
# -        <;> ex-nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$ ->1p
# -        <@> lineseq K ->-
# 1p          <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$ ->1q
# 1u          <1> entersub[t1] KRS*/TARG,STRICT ->1v
# 1q             <0> pushmark s ->1r
# 1r             <$> const(PV "strict") sM ->1s
# 1s             <$> const(PV "refs") sM ->1t
# 1t             <.> method_named(PV "unimport") ->1u
# BEGIN 8:
# 25 <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->25
# 1w       <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$ ->1x
# 1y       <1> require sK/1 ->1z
# 1x          <$> const(PV "strict.pm") s/BARE ->1y
# -        <;> ex-nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$ ->1z
# -        <@> lineseq K ->-
# 1z          <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$ ->20
# 24          <1> entersub[t1] KRS*/TARG,STRICT ->25
# 20             <0> pushmark s ->21
# 21             <$> const(PV "strict") sM ->22
# 22             <$> const(PV "refs") sM ->23
# 23             <.> method_named(PV "unimport") ->24
# BEGIN 9:
# 2f <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->2f
# 26       <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$ ->27
# 28       <1> require sK/1 ->29
# 27          <$> const(PV "warnings.pm") s/BARE ->28
# -        <;> ex-nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$ ->29
# -        <@> lineseq K ->-
# 29          <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$ ->2a
# 2e          <1> entersub[t1] KRS*/TARG,STRICT ->2f
# 2a             <0> pushmark s ->2b
# 2b             <$> const(PV "warnings") sM ->2c
# 2c             <$> const(PV "qw") sM ->2d
# 2d             <.> method_named(PV "unimport") ->2e
# BEGIN 10:
# 2p <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->2p
# 2g       <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$ ->2h
# 2i       <1> require sK/1 ->2j
# 2h          <$> const(PV "warnings.pm") s/BARE ->2i
# -        <;> ex-nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$ ->2j
# -        <@> lineseq K ->-
# 2j          <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$ ->2k
# 2o          <1> entersub[t1] KRS*/TARG,STRICT ->2p
# 2k             <0> pushmark s ->2l
# 2l             <$> const(PV "warnings") sM ->2m
# 2m             <$> const(PV "once") sM ->2n
# 2n             <.> method_named(PV "unimport") ->2o
# BEGIN 11:
# 2z <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->2z
# 2q       <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$ ->2r
# 2s       <1> require sK/1 ->2t
# 2r          <$> const(PV "warnings.pm") s/BARE ->2s
# -        <;> ex-nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$ ->2t
# -        <@> lineseq K ->-
# 2t          <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$ ->2u
# 2y          <1> entersub[t1] KRS*/TARG,STRICT ->2z
# 2u             <0> pushmark s ->2v
# 2v             <$> const(PV "warnings") sM ->2w
# 2w             <$> const(PV "once") sM ->2x
# 2x             <.> method_named(PV "unimport") ->2y
# BEGIN 12:
# 38 <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->38
# 30       <;> nextstate(feature -96 feature.pm:8) v:{ ->31
# 32       <1> require sK/1 ->33
# 31          <$> const(PV "p5.pm") s/BARE ->32
# -        <;> ex-nextstate(feature -96 feature.pm:8) v:{ ->33
# -        <@> lineseq K ->-
# 33          <;> nextstate(feature -96 feature.pm:8) :{ ->34
# 37          <1> entersub[t1] KRS*/TARG ->38
# 34             <0> pushmark s ->35
# 35             <$> const(PV "p5") sM ->36
# 36             <.> method_named(PV "import") ->37
# BEGIN 13:
# 4t <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->4t
# 39       <;> nextstate(main 2 -e:0) v:{ ->3a
# 3c       <2> sassign vKS/2 ->3d
# 3a          <$> const(PV "UUUUUUUUUUUU\025\000\001P\001\001") s/FOLD ->3b
# -           <1> ex-rv2sv sKRM*/1 ->3c
# 3b             <$> gvsv(*^WARNING_BITS) s ->3c
# 3d       <;> nextstate(main 2 -e:0) v:{ ->3e
# 3g       <2> bit_or[t2] vKS ->3h
# -           <1> ex-rv2sv sKRM/1 ->3f
# 3e             <$> gvsv(*^H) s ->3f
# 3f          <$> const(IV 469894882) s ->3g
# 3h       <;> nextstate(main 2 -e:0) v:{ ->3i
# 3k       <2> sassign vKS/2 ->3l
# 3i          <$> const(IV 1) s ->3j
# -           <1> ex-helem sKRM*/2 ->3k
# 3j             <+> multideref(${"feature___SUB__"}) sKM* ->3k
# -                 <0> ex-gv s ->3j
# 3l       <;> nextstate(main 2 -e:0) v:{ ->3m
# 3o       <2> sassign vKS/2 ->3p
# 3m          <$> const(IV 1) s ->3n
# -           <1> ex-helem sKRM*/2 ->3o
# 3n             <+> multideref(${"feature_bitwise"}) sKM* ->3o
# -                 <0> ex-gv s ->3n
# 3p       <;> nextstate(main 2 -e:0) v:{ ->3q
# 3s       <2> sassign vKS/2 ->3t
# 3q          <$> const(IV 1) s ->3r
# -           <1> ex-helem sKRM*/2 ->3s
# 3r             <+> multideref(${"feature_evalbytes"}) sKM* ->3s
# -                 <0> ex-gv s ->3r
# 3t       <;> nextstate(main 2 -e:0) v:{ ->3u
# 3w       <2> sassign vKS/2 ->3x
# 3u          <$> const(IV 1) s ->3v
# -           <1> ex-helem sKRM*/2 ->3w
# 3v             <+> multideref(${"feature_fc"}) sKM* ->3w
# -                 <0> ex-gv s ->3v
# 3x       <;> nextstate(main 2 -e:0) v:{ ->3y
# 40       <2> sassign vKS/2 ->41
# 3y          <$> const(IV 1) s ->3z
# -           <1> ex-helem sKRM*/2 ->40
# 3z             <+> multideref(${"feature_myref"}) sKM* ->40
# -                 <0> ex-gv s ->3z
# 41       <;> nextstate(main 2 -e:0) v:{ ->42
# 44       <2> sassign vKS/2 ->45
# 42          <$> const(IV 1) s ->43
# -           <1> ex-helem sKRM*/2 ->44
# 43             <+> multideref(${"feature_postderef_qq"}) sKM* ->44
# -                 <0> ex-gv s ->43
# 45       <;> nextstate(main 2 -e:0) v:{ ->46
# 48       <2> sassign vKS/2 ->49
# 46          <$> const(IV 1) s ->47
# -           <1> ex-helem sKRM*/2 ->48
# 47             <+> multideref(${"feature_refaliasing"}) sKM* ->48
# -                 <0> ex-gv s ->47
# 49       <;> nextstate(main 2 -e:0) v:{ ->4a
# 4c       <2> sassign vKS/2 ->4d
# 4a          <$> const(IV 1) s ->4b
# -           <1> ex-helem sKRM*/2 ->4c
# 4b             <+> multideref(${"feature_say"}) sKM* ->4c
# -                 <0> ex-gv s ->4b
# 4d       <;> nextstate(main 2 -e:0) v:{ ->4e
# 4g       <2> sassign vKS/2 ->4h
# 4e          <$> const(IV 1) s ->4f
# -           <1> ex-helem sKRM*/2 ->4g
# 4f             <+> multideref(${"feature_signatures"}) sKM* ->4g
# -                 <0> ex-gv s ->4f
# 4h       <;> nextstate(main 2 -e:0) v:{ ->4i
# 4k       <2> sassign vKS/2 ->4l
# 4i          <$> const(IV 1) s ->4j
# -           <1> ex-helem sKRM*/2 ->4k
# 4j             <+> multideref(${"feature_state"}) sKM* ->4k
# -                 <0> ex-gv s ->4j
# 4l       <;> nextstate(main 2 -e:0) v:{ ->4m
# 4o       <2> sassign vKS/2 ->4p
# 4m          <$> const(IV 1) s ->4n
# -           <1> ex-helem sKRM*/2 ->4o
# 4n             <+> multideref(${"feature_switch"}) sKM* ->4o
# -                 <0> ex-gv s ->4n
# 4p       <;> nextstate(main 2 -e:0) v:{ ->4q
# 4s       <2> sassign sKS/2 ->4t
# 4q          <$> const(IV 1) s ->4r
# -           <1> ex-helem sKRM*/2 ->4s
# 4r             <+> multideref(${"feature_unieval"}) sKM* ->4s
# -                 <0> ex-gv s ->4r
# BEGIN 14:
# 4x <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->4x
# 4u       <;> nextstate(main 5 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->4v
# 4w       <1> postinc[t2] sK/1 ->4x
# -           <1> ex-rv2sv sKRM/STRICT,1 ->4w
# 4v             <$> gvsv(*beg) s ->4w
# these lines not matched:
# a  <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->a
# 1        <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$ ->2
# 3        <1> require sK/1 ->4
# 2           <$> const(PV "warnings.pm") s/BARE ->3
# -        <;> ex-nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$ ->4
# -        <@> lineseq K ->-
# 4           <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$ ->5
# 9           <1> entersub[t1] KRS*/TARG ->a
# 5              <0> pushmark s ->6
# 6              <$> const(PV "warnings") sM ->7
# 7              <$> const(PV "once") sM ->8
# 8              <.> method_named(PV "unimport") ->9
# BEGIN 2:
# k  <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->k
# b        <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$ ->c
# d        <1> require sK/1 ->e
# c           <$> const(PV "warnings.pm") s/BARE ->d
# -        <;> ex-nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$ ->e
# -        <@> lineseq K ->-
# e           <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$ ->f
# j           <1> entersub[t1] KRS*/TARG ->k
# f              <0> pushmark s ->g
# g              <$> const(PV "warnings") sM ->h
# h              <$> const(PV "once") sM ->i
# i              <.> method_named(PV "unimport") ->j
# BEGIN 3:
# r  <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->r
# l        <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$ ->m
# q        <2> sassign sKS/2 ->r
# o           <1> srefgen sK/1 ->p
# -              <1> ex-list lKRM ->o
# n                 <1> rv2gv sKRM/STRICT,1 ->o
# m                    <$> gv(*STDOUT) s ->n
# -           <1> ex-rv2sv sKRM*/STRICT,1 ->q
# p              <$> gvsv(*B::Concise::walkHandle) s ->q
# BEGIN 4:
# 11 <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->11
# s        <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$ ->t
# u        <1> require sK/1 ->v
# t           <$> const(PV "warnings.pm") s/BARE ->u
# -        <;> ex-nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$ ->v
# -        <@> lineseq K ->-
# v           <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$ ->w
# 10          <1> entersub[t1] KRS*/TARG,STRICT ->11
# w              <0> pushmark s ->x
# x              <$> const(PV "warnings") sM ->y
# y              <$> const(PV "once") sM ->z
# z              <.> method_named(PV "unimport") ->10
# BEGIN 5:
# 1b <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->1b
# 12       <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$ ->13
# 14       <1> require sK/1 ->15
# 13          <$> const(PV "strict.pm") s/BARE ->14
# -        <;> ex-nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$ ->15
# -        <@> lineseq K ->-
# 15          <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$ ->16
# 1a          <1> entersub[t1] KRS*/TARG,STRICT ->1b
# 16             <0> pushmark s ->17
# 17             <$> const(PV "strict") sM ->18
# 18             <$> const(PV "refs") sM ->19
# 19             <.> method_named(PV "unimport") ->1a
# BEGIN 6:
# 1l <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->1l
# 1c       <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$ ->1d
# 1e       <1> require sK/1 ->1f
# 1d          <$> const(PV "strict.pm") s/BARE ->1e
# -        <;> ex-nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$ ->1f
# -        <@> lineseq K ->-
# 1f          <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$ ->1g
# 1k          <1> entersub[t1] KRS*/TARG,STRICT ->1l
# 1g             <0> pushmark s ->1h
# 1h             <$> const(PV "strict") sM ->1i
# 1i             <$> const(PV "refs") sM ->1j
# 1j             <.> method_named(PV "unimport") ->1k
# BEGIN 7:
# 1v <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->1v
# 1m       <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$ ->1n
# 1o       <1> require sK/1 ->1p
# 1n          <$> const(PV "strict.pm") s/BARE ->1o
# -        <;> ex-nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$ ->1p
# -        <@> lineseq K ->-
# 1p          <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$ ->1q
# 1u          <1> entersub[t1] KRS*/TARG,STRICT ->1v
# 1q             <0> pushmark s ->1r
# 1r             <$> const(PV "strict") sM ->1s
# 1s             <$> const(PV "refs") sM ->1t
# 1t             <.> method_named(PV "unimport") ->1u
# BEGIN 8:
# 25 <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->25
# 1w       <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$ ->1x
# 1y       <1> require sK/1 ->1z
# 1x          <$> const(PV "strict.pm") s/BARE ->1y
# -        <;> ex-nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$ ->1z
# -        <@> lineseq K ->-
# 1z          <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$ ->20
# 24          <1> entersub[t1] KRS*/TARG,STRICT ->25
# 20             <0> pushmark s ->21
# 21             <$> const(PV "strict") sM ->22
# 22             <$> const(PV "refs") sM ->23
# 23             <.> method_named(PV "unimport") ->24
# BEGIN 9:
# 2f <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->2f
# 26       <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$ ->27
# 28       <1> require sK/1 ->29
# 27          <$> const(PV "warnings.pm") s/BARE ->28
# -        <;> ex-nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$ ->29
# -        <@> lineseq K ->-
# 29          <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$ ->2a
# 2e          <1> entersub[t1] KRS*/TARG,STRICT ->2f
# 2a             <0> pushmark s ->2b
# 2b             <$> const(PV "warnings") sM ->2c
# 2c             <$> const(PV "qw") sM ->2d
# 2d             <.> method_named(PV "unimport") ->2e
# BEGIN 10:
# 2p <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->2p
# 2g       <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$ ->2h
# 2i       <1> require sK/1 ->2j
# 2h          <$> const(PV "warnings.pm") s/BARE ->2i
# -        <;> ex-nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$ ->2j
# -        <@> lineseq K ->-
# 2j          <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$ ->2k
# 2o          <1> entersub[t1] KRS*/TARG,STRICT ->2p
# 2k             <0> pushmark s ->2l
# 2l             <$> const(PV "warnings") sM ->2m
# 2m             <$> const(PV "once") sM ->2n
# 2n             <.> method_named(PV "unimport") ->2o
# BEGIN 11:
# 2z <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq K ->2z
# 2q       <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$ ->2r
# 2s       <1> require sK/1 ->2t
# 2r          <$> const(PV "warnings.pm") s/BARE ->2s
# -        <;> ex-nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$ ->2t
# -        <@> lineseq K ->-
# 2t          <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$ ->2u
# 2y          <1> entersub[t1] KRS*/TARG,STRICT ->2z
# 2u             <0> pushmark s ->2v
# 2v             <$> const(PV "warnings") sM ->2w
# 2w             <$> const(PV "once") sM ->2x
# 2x             <.> method_named(PV "unimport") ->2y
# BEGIN 12:
# 38 <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->38
# 30       <;> nextstate(feature -96 feature.pm:8) v:{ ->31
# 32       <1> require sK/1 ->33
# 31          <$> const(PV "p5.pm") s/BARE ->32
# -        <;> ex-nextstate(feature -96 feature.pm:8) v:{ ->33
# -        <@> lineseq K ->-
# 33          <;> nextstate(feature -96 feature.pm:8) :{ ->34
# 37          <1> entersub[t1] KRS*/TARG ->38
# 34             <0> pushmark s ->35
# 35             <$> const(PV "p5") sM ->36
# 36             <.> method_named(PV "import") ->37
# BEGIN 13:
# 4t <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->4t
# 39       <;> nextstate(main 2 -e:0) v:{ ->3a
# 3c       <2> sassign vKS/2 ->3d
# 3a          <$> const(PV "UUUUUUUUUUUU\025\000\001P\001\001") s/FOLD ->3b
# -           <1> ex-rv2sv sKRM*/1 ->3c
# 3b             <$> gvsv(*^WARNING_BITS) s ->3c
# 3d       <;> nextstate(main 2 -e:0) v:{ ->3e
# 3g       <2> bit_or[t2] vKS ->3h
# -           <1> ex-rv2sv sKRM/1 ->3f
# 3e             <$> gvsv(*^H) s ->3f
# 3f          <$> const(IV 469894882) s ->3g
# 3h       <;> nextstate(main 2 -e:0) v:{ ->3i
# 3k       <2> sassign vKS/2 ->3l
# 3i          <$> const(IV 1) s ->3j
# -           <1> ex-helem sKRM*/2 ->3k
# 3j             <+> multideref(${"feature___SUB__"}) sKM* ->3k
# -                 <0> ex-gv s ->3j
# 3l       <;> nextstate(main 2 -e:0) v:{ ->3m
# 3o       <2> sassign vKS/2 ->3p
# 3m          <$> const(IV 1) s ->3n
# -           <1> ex-helem sKRM*/2 ->3o
# 3n             <+> multideref(${"feature_bitwise"}) sKM* ->3o
# -                 <0> ex-gv s ->3n
# 3p       <;> nextstate(main 2 -e:0) v:{ ->3q
# 3s       <2> sassign vKS/2 ->3t
# 3q          <$> const(IV 1) s ->3r
# -           <1> ex-helem sKRM*/2 ->3s
# 3r             <+> multideref(${"feature_evalbytes"}) sKM* ->3s
# -                 <0> ex-gv s ->3r
# 3t       <;> nextstate(main 2 -e:0) v:{ ->3u
# 3w       <2> sassign vKS/2 ->3x
# 3u          <$> const(IV 1) s ->3v
# -           <1> ex-helem sKRM*/2 ->3w
# 3v             <+> multideref(${"feature_fc"}) sKM* ->3w
# -                 <0> ex-gv s ->3v
# 3x       <;> nextstate(main 2 -e:0) v:{ ->3y
# 40       <2> sassign vKS/2 ->41
# 3y          <$> const(IV 1) s ->3z
# -           <1> ex-helem sKRM*/2 ->40
# 3z             <+> multideref(${"feature_myref"}) sKM* ->40
# -                 <0> ex-gv s ->3z
# 41       <;> nextstate(main 2 -e:0) v:{ ->42
# 44       <2> sassign vKS/2 ->45
# 42          <$> const(IV 1) s ->43
# -           <1> ex-helem sKRM*/2 ->44
# 43             <+> multideref(${"feature_postderef_qq"}) sKM* ->44
# -                 <0> ex-gv s ->43
# 45       <;> nextstate(main 2 -e:0) v:{ ->46
# 48       <2> sassign vKS/2 ->49
# 46          <$> const(IV 1) s ->47
# -           <1> ex-helem sKRM*/2 ->48
# 47             <+> multideref(${"feature_refaliasing"}) sKM* ->48
# -                 <0> ex-gv s ->47
# 49       <;> nextstate(main 2 -e:0) v:{ ->4a
# 4c       <2> sassign vKS/2 ->4d
# 4a          <$> const(IV 1) s ->4b
# -           <1> ex-helem sKRM*/2 ->4c
# 4b             <+> multideref(${"feature_say"}) sKM* ->4c
# -                 <0> ex-gv s ->4b
# 4d       <;> nextstate(main 2 -e:0) v:{ ->4e
# 4g       <2> sassign vKS/2 ->4h
# 4e          <$> const(IV 1) s ->4f
# -           <1> ex-helem sKRM*/2 ->4g
# 4f             <+> multideref(${"feature_signatures"}) sKM* ->4g
# -                 <0> ex-gv s ->4f
# 4h       <;> nextstate(main 2 -e:0) v:{ ->4i
# 4k       <2> sassign vKS/2 ->4l
# 4i          <$> const(IV 1) s ->4j
# -           <1> ex-helem sKRM*/2 ->4k
# 4j             <+> multideref(${"feature_state"}) sKM* ->4k
# -                 <0> ex-gv s ->4j
# 4l       <;> nextstate(main 2 -e:0) v:{ ->4m
# 4o       <2> sassign vKS/2 ->4p
# 4m          <$> const(IV 1) s ->4n
# -           <1> ex-helem sKRM*/2 ->4o
# 4n             <+> multideref(${"feature_switch"}) sKM* ->4o
# -                 <0> ex-gv s ->4n
# 4p       <;> nextstate(main 2 -e:0) v:{ ->4q
# 4s       <2> sassign sKS/2 ->4t
# 4q          <$> const(IV 1) s ->4r
# -           <1> ex-helem sKRM*/2 ->4s
# 4r             <+> multideref(${"feature_unieval"}) sKM* ->4s
# -                 <0> ex-gv s ->4r
# BEGIN 14:
# 4x <1> leavesub[1 ref] K/REFC,1 ->(end)
# -     <@> lineseq KP ->4x
# 4u       <;> nextstate(main 5 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->4v
# 4w       <1> postinc[t2] sK/1 ->4x
# -           <1> ex-rv2sv sKRM/STRICT,1 ->4w
# 4v             <$> gvsv(*beg) s ->4w
# Failed test 5 - END at t/optree_specials.t line 225
#      got 'END 1:\n4  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->4\n1        <;> nextstate(main 11 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2\n3        <1> postinc[t2] sK/1 ->4\n-           <1> ex-rv2sv sKRM/STRICT,1 ->3\n2              <$> gvsv(*end) s ->3\n'
# expected /(?^ms:^END 1:
# 4  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->4
# 1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2
# 3        <1> postinc\[t\d+\] sK/1 ->4
# -           <1> ex-rv2sv sKRM/1 ->3
# 2              <\$> gvsv\(\*end\) s ->3
# $)/
# got:		'1        <;> nextstate(main 11 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2'
# want:	 (?^:1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2)
# remainder:
# 1        <;> nextstate(main 11 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*end) s ->3
# these lines not matched:
# 1        <;> nextstate(main 11 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*end) s ->3
# Failed test 7 - CHECK at t/optree_specials.t line 247
#      got 'CHECK 1:\n4  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->4\n1        <;> nextstate(main 7 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2\n3        <1> postinc[t2] sK/1 ->4\n-           <1> ex-rv2sv sKRM/STRICT,1 ->3\n2              <$> gvsv(*chk) s ->3\n'
# expected /(?^ms:^CHECK 1:
# 4  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->4
# 1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2
# 3        <1> postinc\[t\d+\] sK/1 ->4
# -           <1> ex-rv2sv sKRM/1 ->3
# 2              <\$> gvsv\(\*chk\) s ->3
# $)/
# got:		'1        <;> nextstate(main 7 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2'
# want:	 (?^:1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2)
# remainder:
# 1        <;> nextstate(main 7 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*chk) s ->3
# these lines not matched:
# 1        <;> nextstate(main 7 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*chk) s ->3
# Failed test 9 - UNITCHECK at t/optree_specials.t line 269
#      got 'UNITCHECK 1:\n4  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->4\n1        <;> nextstate(main 13 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2\n3        <1> postinc[t2] sK/1 ->4\n-           <1> ex-rv2sv sKRM/STRICT,1 ->3\n2              <$> gvsv(*uc) s ->3\n'
# expected /(?^ms:^UNITCHECK 1:
# 4  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->4
# 1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2
# 3        <1> postinc\[t\d+\] sK/1 ->4
# -           <1> ex-rv2sv sKRM/1 ->3
# 2              <\$> gvsv\(\*uc\) s ->3
# $)/
# got:		'1        <;> nextstate(main 13 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2'
# want:	 (?^:1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2)
# remainder:
# 1        <;> nextstate(main 13 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*uc) s ->3
# these lines not matched:
# 1        <;> nextstate(main 13 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*uc) s ->3
# Failed test 11 - INIT at t/optree_specials.t line 291
#      got 'INIT 1:\n4  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->4\n1        <;> nextstate(main 9 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2\n3        <1> postinc[t2] sK/1 ->4\n-           <1> ex-rv2sv sKRM/STRICT,1 ->3\n2              <$> gvsv(*init) s ->3\n'
# expected /(?^ms:^INIT 1:
# 4  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->4
# 1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2
# 3        <1> postinc\[t\d+\] sK/1 ->4
# -           <1> ex-rv2sv sKRM/1 ->3
# 2              <\$> gvsv\(\*init\) s ->3
# $)/
# got:		'1        <;> nextstate(main 9 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2'
# want:	 (?^:1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2)
# remainder:
# 1        <;> nextstate(main 9 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*init) s ->3
# these lines not matched:
# 1        <;> nextstate(main 9 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 3        <1> postinc[t2] sK/1 ->4
# -           <1> ex-rv2sv sKRM/STRICT,1 ->3
# 2              <$> gvsv(*init) s ->3
# Failed test 13 - all of BEGIN END INIT CHECK UNITCHECK -exec at t/optree_specials.t line 314
#      got 'BEGIN 1:\n1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$\n2  <$> const(PV \"warnings.pm\") s/BARE\n3  <1> require sK/1\n4  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$\n5  <0> pushmark s\n6  <$> const(PV \"warnings\") sM\n7  <$> const(PV \"once\") sM\n8  <.> method_named(PV \"unimport\") \n9  <1> entersub[t1] KRS*/TARG\na  <1> leavesub[1 ref] K/REFC,1\nBEGIN 2:\nb  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$\nc  <$> const(PV \"warnings.pm\") s/BARE\nd  <1> require sK/1\ne  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$\nf  <0> pushmark s\ng  <$> const(PV \"warnings\") sM\nh  <$> const(PV \"once\") sM\ni  <.> method_named(PV \"unimport\") \nj  <1> entersub[t1] KRS*/TARG\nk  <1> leavesub[1 ref] K/REFC,1\nBEGIN 3:\nl  <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$\nm  <$> gv(*STDOUT) s\nn  <1> rv2gv sKRM/STRICT,1\no  <1> srefgen sK/1\np  <$> gvsv(*B::Concise::walkHandle) s\nq  <2> sassign sKS/2\nr  <1> leavesub[1 ref] K/REFC,1\nBEGIN 4:\ns  <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$\nt  <$> const(PV \"warnings.pm\") s/BARE\nu  <1> require sK/1\nv  <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$\nw  <0> pushmark s\nx  <$> const(PV \"warnings\") sM\ny  <$> const(PV \"once\") sM\nz  <.> method_named(PV \"unimport\") \n10 <1> entersub[t1] KRS*/TARG,STRICT\n11 <1> leavesub[1 ref] K/REFC,1\nBEGIN 5:\n12 <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$\n13 <$> const(PV \"strict.pm\") s/BARE\n14 <1> require sK/1\n15 <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$\n16 <0> pushmark s\n17 <$> const(PV \"strict\") sM\n18 <$> const(PV \"refs\") sM\n19 <.> method_named(PV \"unimport\") \n1a <1> entersub[t1] KRS*/TARG,STRICT\n1b <1> leavesub[1 ref] K/REFC,1\nBEGIN 6:\n1c <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$\n1d <$> const(PV \"strict.pm\") s/BARE\n1e <1> require sK/1\n1f <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$\n1g <0> pushmark s\n1h <$> const(PV \"strict\") sM\n1i <$> const(PV \"refs\") sM\n1j <.> method_named(PV \"unimport\") \n1k <1> entersub[t1] KRS*/TARG,STRICT\n1l <1> leavesub[1 ref] K/REFC,1\nBEGIN 7:\n1m <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$\n1n <$> const(PV \"strict.pm\") s/BARE\n1o <1> require sK/1\n1p <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$\n1q <0> pushmark s\n1r <$> const(PV \"strict\") sM\n1s <$> const(PV \"refs\") sM\n1t <.> method_named(PV \"unimport\") \n1u <1> entersub[t1] KRS*/TARG,STRICT\n1v <1> leavesub[1 ref] K/REFC,1\nBEGIN 8:\n1w <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$\n1x <$> const(PV \"strict.pm\") s/BARE\n1y <1> require sK/1\n1z <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$\n20 <0> pushmark s\n21 <$> const(PV \"strict\") sM\n22 <$> const(PV \"refs\") sM\n23 <.> method_named(PV \"unimport\") \n24 <1> entersub[t1] KRS*/TARG,STRICT\n25 <1> leavesub[1 ref] K/REFC,1\nBEGIN 9:\n26 <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$\n27 <$> const(PV \"warnings.pm\") s/BARE\n28 <1> require sK/1\n29 <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$\n2a <0> pushmark s\n2b <$> const(PV \"warnings\") sM\n2c <$> const(PV \"qw\") sM\n2d <.> method_named(PV \"unimport\") \n2e <1> entersub[t1] KRS*/TARG,STRICT\n2f <1> leavesub[1 ref] K/REFC,1\nBEGIN 10:\n2g <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$\n2h <$> const(PV \"warnings.pm\") s/BARE\n2i <1> require sK/1\n2j <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$\n2k <0> pushmark s\n2l <$> const(PV \"warnings\") sM\n2m <$> const(PV \"once\") sM\n2n <.> method_named(PV \"unimport\") \n2o <1> entersub[t1] KRS*/TARG,STRICT\n2p <1> leavesub[1 ref] K/REFC,1\nBEGIN 11:\n2q <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$\n2r <$> const(PV \"warnings.pm\") s/BARE\n2s <1> require sK/1\n2t <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$\n2u <0> pushmark s\n2v <$> const(PV \"warnings\") sM\n2w <$> const(PV \"once\") sM\n2x <.> method_named(PV \"unimport\") \n2y <1> entersub[t1] KRS*/TARG,STRICT\n2z <1> leavesub[1 ref] K/REFC,1\nBEGIN 12:\n30 <;> nextstate(feature -96 feature.pm:8) v:{\n31 <$> const(PV \"p5.pm\") s/BARE\n32 <1> require sK/1\n33 <;> nextstate(feature -96 feature.pm:8) :{\n34 <0> pushmark s\n35 <$> const(PV \"p5\") sM\n36 <.> method_named(PV \"import\") \n37 <1> entersub[t1] KRS*/TARG\n38 <1> leavesub[1 ref] K/REFC,1\nBEGIN 13:\n39 <;> nextstate(main 2 -e:0) v:{\n3a <$> const(PV \"UUUUUUUUUUUU\\025\\000\\001P\\001\\001\") s/FOLD\n3b <$> gvsv(*^WARNING_BITS) s\n3c <2> sassign vKS/2\n3d <;> nextstate(main 2 -e:0) v:{\n3e <$> gvsv(*^H) s\n3f <$> const(IV 469894882) s\n3g <2> bit_or[t2] vKS\n3h <;> nextstate(main 2 -e:0) v:{\n3i <$> const(IV 1) s\n3j <+> multideref($\010{\"feature___SUB__\"}) sKM*\n3k <2> sassign vKS/2\n3l <;> nextstate(main 2 -e:0) v:{\n3m <$> const(IV 1) s\n3n <+> multideref($\010{\"feature_bitwise\"}) sKM*\n3o <2> sassign vKS/2\n3p <;> nextstate(main 2 -e:0) v:{\n3q <$> const(IV 1) s\n3r <+> multideref($\010{\"feature_evalbytes\"}) sKM*\n3s <2> sassign vKS/2\n3t <;> nextstate(main 2 -e:0) v:{\n3u <$> const(IV 1) s\n3v <+> multideref($\010{\"feature_fc\"}) sKM*\n3w <2> sassign vKS/2\n3x <;> nextstate(main 2 -e:0) v:{\n3y <$> const(IV 1) s\n3z <+> multideref($\010{\"feature_myref\"}) sKM*\n40 <2> sassign vKS/2\n41 <;> nextstate(main 2 -e:0) v:{\n42 <$> const(IV 1) s\n43 <+> multideref($\010{\"feature_postderef_qq\"}) sKM*\n44 <2> sassign vKS/2\n45 <;> nextstate(main 2 -e:0) v:{\n46 <$> const(IV 1) s\n47 <+> multideref($\010{\"feature_refaliasing\"}) sKM*\n48 <2> sassign vKS/2\n49 <;> nextstate(main 2 -e:0) v:{\n4a <$> const(IV 1) s\n4b <+> multideref($\010{\"feature_say\"}) sKM*\n4c <2> sassign vKS/2\n4d <;> nextstate(main 2 -e:0) v:{\n4e <$> const(IV 1) s\n4f <+> multideref($\010{\"feature_signatures\"}) sKM*\n4g <2> sassign vKS/2\n4h <;> nextstate(main 2 -e:0) v:{\n4i <$> const(IV 1) s\n4j <+> multideref($\010{\"feature_state\"}) sKM*\n4k <2> sassign vKS/2\n4l <;> nextstate(main 2 -e:0) v:{\n4m <$> const(IV 1) s\n4n <+> multideref($\010{\"feature_switch\"}) sKM*\n4o <2> sassign vKS/2\n4p <;> nextstate(main 2 -e:0) v:{\n4q <$> const(IV 1) s\n4r <+> multideref($\010{\"feature_unieval\"}) sKM*\n4s <2> sassign sKS/2\n4t <1> leavesub[1 ref] K/REFC,1\nBEGIN 14:\n4u <;> nextstate(main 5 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n4v <$> gvsv(*beg) s\n4w <1> postinc[t2] sK/1\n4x <1> leavesub[1 ref] K/REFC,1\nEND 1:\n4y <;> nextstate(main 11 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n4z <$> gvsv(*end) s\n50 <1> postinc[t2] sK/1\n51 <1> leavesub[1 ref] K/REFC,1\nINIT 1:\n52 <;> nextstate(main 9 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n53 <$> gvsv(*init) s\n54 <1> postinc[t2] sK/1\n55 <1> leavesub[1 ref] K/REFC,1\nCHECK 1:\n56 <;> nextstate(main 7 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n57 <$> gvsv(*chk) s\n58 <1> postinc[t2] sK/1\n59 <1> leavesub[1 ref] K/REFC,1\nUNITCHECK 1:\n5a <;> nextstate(main 13 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n5b <$> gvsv(*uc) s\n5c <1> postinc[t2] sK/1\n5d <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^BEGIN 1:
# 1  <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$
# 2  <\$> gv\(\*STDOUT\) s
# 3  <1> rv2gv sKRM/STRICT,1
# 4  <1> srefgen sK/1
# 5  <\$> gvsv\(\*B::Concise::walkHandle\) s
# 6  <2> sassign sKS/2
# 7  <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 2:
# 8  <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$
# 9  <\$> const\(PV ".*?"\) s/BARE
# a  <1> require sK/1
# b  <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$
# c  <0> pushmark s
# d  <\$> const\(PV ".*?"\) sM
# e  <\$> const\(PV ".*?"\) sM
# f  <\.> method_named\(PV ".*?"\) 
# g  <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# h  <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 3:
# i  <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$
# j  <\$> const\(PV ".*?"\) s/BARE
# k  <1> require sK/1
# l  <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$
# m  <0> pushmark s
# n  <\$> const\(PV ".*?"\) sM
# o  <\$> const\(PV ".*?"\) sM
# p  <\.> method_named\(PV ".*?"\) 
# q  <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# r  <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 4:
# s  <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$
# t  <\$> const\(PV ".*?"\) s/BARE
# u  <1> require sK/1
# v  <;> (?:next|db)state\([^()]*?\) :\*,&,\{,x\*,x&,x\$,\$
# w  <0> pushmark s
# x  <\$> const\(PV ".*?"\) sM
# y  <\$> const\(PV ".*?"\) sM
# z  <\.> method_named\(PV ".*?"\) 
# 10 <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# 11 <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 5:
# 12 <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$
# 13 <\$> const\(PV ".*?"\) s/BARE
# 14 <1> require sK/1
# 15 <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$
# 16 <0> pushmark s
# 17 <\$> const\(PV ".*?"\) sM
# 18 <\$> const\(PV ".*?"\) sM
# 19 <\.> method_named\(PV ".*?"\) 
# 1a <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# 1b <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 6:
# 1c <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$
# 1d <\$> const\(PV ".*?"\) s/BARE
# 1e <1> require sK/1
# 1f <;> (?:next|db)state\([^()]*?\) :\*,&,\{,x\*,x&,x\$,\$
# 1g <0> pushmark s
# 1h <\$> const\(PV ".*?"\) sM
# 1i <\$> const\(PV ".*?"\) sM
# 1j <\.> method_named\(PV ".*?"\) 
# 1k <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# 1l <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 7:
# 1m <;> (?:next|db)state\([^()]*?\) v:\{
# 1n <\$> gvsv\(\*beg\) s
# 1o <1> postinc\[t\d+\] sK/1
# 1p <1> leavesub\[\d+ refs?\] K/REFC,1
# END 1:
# 1q <;> (?:next|db)state\([^()]*?\) v:\{
# 1r <\$> gvsv\(\*end\) s
# 1s <1> postinc\[t\d+\] sK/1
# 1t <1> leavesub\[\d+ refs?\] K/REFC,1
# INIT 1:
# 1u <;> (?:next|db)state\([^()]*?\) v:\{
# 1v <\$> gvsv\(\*init\) s
# 1w <1> postinc\[t\d+\] sK/1
# 1x <1> leavesub\[\d+ refs?\] K/REFC,1
# CHECK 1:
# 1y <;> (?:next|db)state\([^()]*?\) v:\{
# 1z <\$> gvsv\(\*chk\) s
# 20 <1> postinc\[t\d+\] sK/1
# 21 <1> leavesub\[\d+ refs?\] K/REFC,1
# UNITCHECK 1:
# 22 <;> (?:next|db)state\([^()]*?\) v:\{
# 23 <\$> gvsv\(\*uc\) s
# 24 <1> postinc\[t\d+\] sK/1
# 25 <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$)
# remainder:
# 1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$
# 2  <$> const(PV "warnings.pm") s/BARE
# 3  <1> require sK/1
# 4  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$
# 5  <0> pushmark s
# 6  <$> const(PV "warnings") sM
# 7  <$> const(PV "once") sM
# 8  <.> method_named(PV "unimport") 
# 9  <1> entersub[t1] KRS*/TARG
# a  <1> leavesub[1 ref] K/REFC,1
# BEGIN 2:
# b  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$
# c  <$> const(PV "warnings.pm") s/BARE
# d  <1> require sK/1
# e  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$
# f  <0> pushmark s
# g  <$> const(PV "warnings") sM
# h  <$> const(PV "once") sM
# i  <.> method_named(PV "unimport") 
# j  <1> entersub[t1] KRS*/TARG
# k  <1> leavesub[1 ref] K/REFC,1
# BEGIN 3:
# l  <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$
# m  <$> gv(*STDOUT) s
# n  <1> rv2gv sKRM/STRICT,1
# o  <1> srefgen sK/1
# p  <$> gvsv(*B::Concise::walkHandle) s
# q  <2> sassign sKS/2
# r  <1> leavesub[1 ref] K/REFC,1
# BEGIN 4:
# s  <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$
# t  <$> const(PV "warnings.pm") s/BARE
# u  <1> require sK/1
# v  <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$
# w  <0> pushmark s
# x  <$> const(PV "warnings") sM
# y  <$> const(PV "once") sM
# z  <.> method_named(PV "unimport") 
# 10 <1> entersub[t1] KRS*/TARG,STRICT
# 11 <1> leavesub[1 ref] K/REFC,1
# BEGIN 5:
# 12 <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$
# 13 <$> const(PV "strict.pm") s/BARE
# 14 <1> require sK/1
# 15 <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$
# 16 <0> pushmark s
# 17 <$> const(PV "strict") sM
# 18 <$> const(PV "refs") sM
# 19 <.> method_named(PV "unimport") 
# 1a <1> entersub[t1] KRS*/TARG,STRICT
# 1b <1> leavesub[1 ref] K/REFC,1
# BEGIN 6:
# 1c <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$
# 1d <$> const(PV "strict.pm") s/BARE
# 1e <1> require sK/1
# 1f <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$
# 1g <0> pushmark s
# 1h <$> const(PV "strict") sM
# 1i <$> const(PV "refs") sM
# 1j <.> method_named(PV "unimport") 
# 1k <1> entersub[t1] KRS*/TARG,STRICT
# 1l <1> leavesub[1 ref] K/REFC,1
# BEGIN 7:
# 1m <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$
# 1n <$> const(PV "strict.pm") s/BARE
# 1o <1> require sK/1
# 1p <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$
# 1q <0> pushmark s
# 1r <$> const(PV "strict") sM
# 1s <$> const(PV "refs") sM
# 1t <.> method_named(PV "unimport") 
# 1u <1> entersub[t1] KRS*/TARG,STRICT
# 1v <1> leavesub[1 ref] K/REFC,1
# BEGIN 8:
# 1w <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$
# 1x <$> const(PV "strict.pm") s/BARE
# 1y <1> require sK/1
# 1z <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$
# 20 <0> pushmark s
# 21 <$> const(PV "strict") sM
# 22 <$> const(PV "refs") sM
# 23 <.> method_named(PV "unimport") 
# 24 <1> entersub[t1] KRS*/TARG,STRICT
# 25 <1> leavesub[1 ref] K/REFC,1
# BEGIN 9:
# 26 <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$
# 27 <$> const(PV "warnings.pm") s/BARE
# 28 <1> require sK/1
# 29 <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$
# 2a <0> pushmark s
# 2b <$> const(PV "warnings") sM
# 2c <$> const(PV "qw") sM
# 2d <.> method_named(PV "unimport") 
# 2e <1> entersub[t1] KRS*/TARG,STRICT
# 2f <1> leavesub[1 ref] K/REFC,1
# BEGIN 10:
# 2g <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$
# 2h <$> const(PV "warnings.pm") s/BARE
# 2i <1> require sK/1
# 2j <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$
# 2k <0> pushmark s
# 2l <$> const(PV "warnings") sM
# 2m <$> const(PV "once") sM
# 2n <.> method_named(PV "unimport") 
# 2o <1> entersub[t1] KRS*/TARG,STRICT
# 2p <1> leavesub[1 ref] K/REFC,1
# BEGIN 11:
# 2q <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$
# 2r <$> const(PV "warnings.pm") s/BARE
# 2s <1> require sK/1
# 2t <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$
# 2u <0> pushmark s
# 2v <$> const(PV "warnings") sM
# 2w <$> const(PV "once") sM
# 2x <.> method_named(PV "unimport") 
# 2y <1> entersub[t1] KRS*/TARG,STRICT
# 2z <1> leavesub[1 ref] K/REFC,1
# BEGIN 12:
# 30 <;> nextstate(feature -96 feature.pm:8) v:{
# 31 <$> const(PV "p5.pm") s/BARE
# 32 <1> require sK/1
# 33 <;> nextstate(feature -96 feature.pm:8) :{
# 34 <0> pushmark s
# 35 <$> const(PV "p5") sM
# 36 <.> method_named(PV "import") 
# 37 <1> entersub[t1] KRS*/TARG
# 38 <1> leavesub[1 ref] K/REFC,1
# BEGIN 13:
# 39 <;> nextstate(main 2 -e:0) v:{
# 3a <$> const(PV "UUUUUUUUUUUU\025\000\001P\001\001") s/FOLD
# 3b <$> gvsv(*^WARNING_BITS) s
# 3c <2> sassign vKS/2
# 3d <;> nextstate(main 2 -e:0) v:{
# 3e <$> gvsv(*^H) s
# 3f <$> const(IV 469894882) s
# 3g <2> bit_or[t2] vKS
# 3h <;> nextstate(main 2 -e:0) v:{
# 3i <$> const(IV 1) s
# 3j <+> multideref(${"feature___SUB__"}) sKM*
# 3k <2> sassign vKS/2
# 3l <;> nextstate(main 2 -e:0) v:{
# 3m <$> const(IV 1) s
# 3n <+> multideref(${"feature_bitwise"}) sKM*
# 3o <2> sassign vKS/2
# 3p <;> nextstate(main 2 -e:0) v:{
# 3q <$> const(IV 1) s
# 3r <+> multideref(${"feature_evalbytes"}) sKM*
# 3s <2> sassign vKS/2
# 3t <;> nextstate(main 2 -e:0) v:{
# 3u <$> const(IV 1) s
# 3v <+> multideref(${"feature_fc"}) sKM*
# 3w <2> sassign vKS/2
# 3x <;> nextstate(main 2 -e:0) v:{
# 3y <$> const(IV 1) s
# 3z <+> multideref(${"feature_myref"}) sKM*
# 40 <2> sassign vKS/2
# 41 <;> nextstate(main 2 -e:0) v:{
# 42 <$> const(IV 1) s
# 43 <+> multideref(${"feature_postderef_qq"}) sKM*
# 44 <2> sassign vKS/2
# 45 <;> nextstate(main 2 -e:0) v:{
# 46 <$> const(IV 1) s
# 47 <+> multideref(${"feature_refaliasing"}) sKM*
# 48 <2> sassign vKS/2
# 49 <;> nextstate(main 2 -e:0) v:{
# 4a <$> const(IV 1) s
# 4b <+> multideref(${"feature_say"}) sKM*
# 4c <2> sassign vKS/2
# 4d <;> nextstate(main 2 -e:0) v:{
# 4e <$> const(IV 1) s
# 4f <+> multideref(${"feature_signatures"}) sKM*
# 4g <2> sassign vKS/2
# 4h <;> nextstate(main 2 -e:0) v:{
# 4i <$> const(IV 1) s
# 4j <+> multideref(${"feature_state"}) sKM*
# 4k <2> sassign vKS/2
# 4l <;> nextstate(main 2 -e:0) v:{
# 4m <$> const(IV 1) s
# 4n <+> multideref(${"feature_switch"}) sKM*
# 4o <2> sassign vKS/2
# 4p <;> nextstate(main 2 -e:0) v:{
# 4q <$> const(IV 1) s
# 4r <+> multideref(${"feature_unieval"}) sKM*
# 4s <2> sassign sKS/2
# 4t <1> leavesub[1 ref] K/REFC,1
# BEGIN 14:
# 4u <;> nextstate(main 5 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 4v <$> gvsv(*beg) s
# 4w <1> postinc[t2] sK/1
# 4x <1> leavesub[1 ref] K/REFC,1
# END 1:
# 4y <;> nextstate(main 11 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 4z <$> gvsv(*end) s
# 50 <1> postinc[t2] sK/1
# 51 <1> leavesub[1 ref] K/REFC,1
# INIT 1:
# 52 <;> nextstate(main 9 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 53 <$> gvsv(*init) s
# 54 <1> postinc[t2] sK/1
# 55 <1> leavesub[1 ref] K/REFC,1
# CHECK 1:
# 56 <;> nextstate(main 7 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 57 <$> gvsv(*chk) s
# 58 <1> postinc[t2] sK/1
# 59 <1> leavesub[1 ref] K/REFC,1
# UNITCHECK 1:
# 5a <;> nextstate(main 13 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 5b <$> gvsv(*uc) s
# 5c <1> postinc[t2] sK/1
# 5d <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$
# 2  <$> const(PV "warnings.pm") s/BARE
# 3  <1> require sK/1
# 4  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$
# 5  <0> pushmark s
# 6  <$> const(PV "warnings") sM
# 7  <$> const(PV "once") sM
# 8  <.> method_named(PV "unimport") 
# 9  <1> entersub[t1] KRS*/TARG
# a  <1> leavesub[1 ref] K/REFC,1
# BEGIN 2:
# b  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$
# c  <$> const(PV "warnings.pm") s/BARE
# d  <1> require sK/1
# e  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$
# f  <0> pushmark s
# g  <$> const(PV "warnings") sM
# h  <$> const(PV "once") sM
# i  <.> method_named(PV "unimport") 
# j  <1> entersub[t1] KRS*/TARG
# k  <1> leavesub[1 ref] K/REFC,1
# BEGIN 3:
# l  <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$
# m  <$> gv(*STDOUT) s
# n  <1> rv2gv sKRM/STRICT,1
# o  <1> srefgen sK/1
# p  <$> gvsv(*B::Concise::walkHandle) s
# q  <2> sassign sKS/2
# r  <1> leavesub[1 ref] K/REFC,1
# BEGIN 4:
# s  <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$
# t  <$> const(PV "warnings.pm") s/BARE
# u  <1> require sK/1
# v  <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$
# w  <0> pushmark s
# x  <$> const(PV "warnings") sM
# y  <$> const(PV "once") sM
# z  <.> method_named(PV "unimport") 
# 10 <1> entersub[t1] KRS*/TARG,STRICT
# 11 <1> leavesub[1 ref] K/REFC,1
# BEGIN 5:
# 12 <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$
# 13 <$> const(PV "strict.pm") s/BARE
# 14 <1> require sK/1
# 15 <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$
# 16 <0> pushmark s
# 17 <$> const(PV "strict") sM
# 18 <$> const(PV "refs") sM
# 19 <.> method_named(PV "unimport") 
# 1a <1> entersub[t1] KRS*/TARG,STRICT
# 1b <1> leavesub[1 ref] K/REFC,1
# BEGIN 6:
# 1c <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$
# 1d <$> const(PV "strict.pm") s/BARE
# 1e <1> require sK/1
# 1f <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$
# 1g <0> pushmark s
# 1h <$> const(PV "strict") sM
# 1i <$> const(PV "refs") sM
# 1j <.> method_named(PV "unimport") 
# 1k <1> entersub[t1] KRS*/TARG,STRICT
# 1l <1> leavesub[1 ref] K/REFC,1
# BEGIN 7:
# 1m <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$
# 1n <$> const(PV "strict.pm") s/BARE
# 1o <1> require sK/1
# 1p <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$
# 1q <0> pushmark s
# 1r <$> const(PV "strict") sM
# 1s <$> const(PV "refs") sM
# 1t <.> method_named(PV "unimport") 
# 1u <1> entersub[t1] KRS*/TARG,STRICT
# 1v <1> leavesub[1 ref] K/REFC,1
# BEGIN 8:
# 1w <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$
# 1x <$> const(PV "strict.pm") s/BARE
# 1y <1> require sK/1
# 1z <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$
# 20 <0> pushmark s
# 21 <$> const(PV "strict") sM
# 22 <$> const(PV "refs") sM
# 23 <.> method_named(PV "unimport") 
# 24 <1> entersub[t1] KRS*/TARG,STRICT
# 25 <1> leavesub[1 ref] K/REFC,1
# BEGIN 9:
# 26 <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$
# 27 <$> const(PV "warnings.pm") s/BARE
# 28 <1> require sK/1
# 29 <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$
# 2a <0> pushmark s
# 2b <$> const(PV "warnings") sM
# 2c <$> const(PV "qw") sM
# 2d <.> method_named(PV "unimport") 
# 2e <1> entersub[t1] KRS*/TARG,STRICT
# 2f <1> leavesub[1 ref] K/REFC,1
# BEGIN 10:
# 2g <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$
# 2h <$> const(PV "warnings.pm") s/BARE
# 2i <1> require sK/1
# 2j <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$
# 2k <0> pushmark s
# 2l <$> const(PV "warnings") sM
# 2m <$> const(PV "once") sM
# 2n <.> method_named(PV "unimport") 
# 2o <1> entersub[t1] KRS*/TARG,STRICT
# 2p <1> leavesub[1 ref] K/REFC,1
# BEGIN 11:
# 2q <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$
# 2r <$> const(PV "warnings.pm") s/BARE
# 2s <1> require sK/1
# 2t <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$
# 2u <0> pushmark s
# 2v <$> const(PV "warnings") sM
# 2w <$> const(PV "once") sM
# 2x <.> method_named(PV "unimport") 
# 2y <1> entersub[t1] KRS*/TARG,STRICT
# 2z <1> leavesub[1 ref] K/REFC,1
# BEGIN 12:
# 30 <;> nextstate(feature -96 feature.pm:8) v:{
# 31 <$> const(PV "p5.pm") s/BARE
# 32 <1> require sK/1
# 33 <;> nextstate(feature -96 feature.pm:8) :{
# 34 <0> pushmark s
# 35 <$> const(PV "p5") sM
# 36 <.> method_named(PV "import") 
# 37 <1> entersub[t1] KRS*/TARG
# 38 <1> leavesub[1 ref] K/REFC,1
# BEGIN 13:
# 39 <;> nextstate(main 2 -e:0) v:{
# 3a <$> const(PV "UUUUUUUUUUUU\025\000\001P\001\001") s/FOLD
# 3b <$> gvsv(*^WARNING_BITS) s
# 3c <2> sassign vKS/2
# 3d <;> nextstate(main 2 -e:0) v:{
# 3e <$> gvsv(*^H) s
# 3f <$> const(IV 469894882) s
# 3g <2> bit_or[t2] vKS
# 3h <;> nextstate(main 2 -e:0) v:{
# 3i <$> const(IV 1) s
# 3j <+> multideref(${"feature___SUB__"}) sKM*
# 3k <2> sassign vKS/2
# 3l <;> nextstate(main 2 -e:0) v:{
# 3m <$> const(IV 1) s
# 3n <+> multideref(${"feature_bitwise"}) sKM*
# 3o <2> sassign vKS/2
# 3p <;> nextstate(main 2 -e:0) v:{
# 3q <$> const(IV 1) s
# 3r <+> multideref(${"feature_evalbytes"}) sKM*
# 3s <2> sassign vKS/2
# 3t <;> nextstate(main 2 -e:0) v:{
# 3u <$> const(IV 1) s
# 3v <+> multideref(${"feature_fc"}) sKM*
# 3w <2> sassign vKS/2
# 3x <;> nextstate(main 2 -e:0) v:{
# 3y <$> const(IV 1) s
# 3z <+> multideref(${"feature_myref"}) sKM*
# 40 <2> sassign vKS/2
# 41 <;> nextstate(main 2 -e:0) v:{
# 42 <$> const(IV 1) s
# 43 <+> multideref(${"feature_postderef_qq"}) sKM*
# 44 <2> sassign vKS/2
# 45 <;> nextstate(main 2 -e:0) v:{
# 46 <$> const(IV 1) s
# 47 <+> multideref(${"feature_refaliasing"}) sKM*
# 48 <2> sassign vKS/2
# 49 <;> nextstate(main 2 -e:0) v:{
# 4a <$> const(IV 1) s
# 4b <+> multideref(${"feature_say"}) sKM*
# 4c <2> sassign vKS/2
# 4d <;> nextstate(main 2 -e:0) v:{
# 4e <$> const(IV 1) s
# 4f <+> multideref(${"feature_signatures"}) sKM*
# 4g <2> sassign vKS/2
# 4h <;> nextstate(main 2 -e:0) v:{
# 4i <$> const(IV 1) s
# 4j <+> multideref(${"feature_state"}) sKM*
# 4k <2> sassign vKS/2
# 4l <;> nextstate(main 2 -e:0) v:{
# 4m <$> const(IV 1) s
# 4n <+> multideref(${"feature_switch"}) sKM*
# 4o <2> sassign vKS/2
# 4p <;> nextstate(main 2 -e:0) v:{
# 4q <$> const(IV 1) s
# 4r <+> multideref(${"feature_unieval"}) sKM*
# 4s <2> sassign sKS/2
# 4t <1> leavesub[1 ref] K/REFC,1
# BEGIN 14:
# 4u <;> nextstate(main 5 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 4v <$> gvsv(*beg) s
# 4w <1> postinc[t2] sK/1
# 4x <1> leavesub[1 ref] K/REFC,1
# END 1:
# 4y <;> nextstate(main 11 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 4z <$> gvsv(*end) s
# 50 <1> postinc[t2] sK/1
# 51 <1> leavesub[1 ref] K/REFC,1
# INIT 1:
# 52 <;> nextstate(main 9 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 53 <$> gvsv(*init) s
# 54 <1> postinc[t2] sK/1
# 55 <1> leavesub[1 ref] K/REFC,1
# CHECK 1:
# 56 <;> nextstate(main 7 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 57 <$> gvsv(*chk) s
# 58 <1> postinc[t2] sK/1
# 59 <1> leavesub[1 ref] K/REFC,1
# UNITCHECK 1:
# 5a <;> nextstate(main 13 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 5b <$> gvsv(*uc) s
# 5c <1> postinc[t2] sK/1
# 5d <1> leavesub[1 ref] K/REFC,1
# Failed test 15 - regression test for patch 25352 at t/optree_specials.t line 500
#      got 'BEGIN 1:\n1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$\n2  <$> const(PV \"warnings.pm\") s/BARE\n3  <1> require sK/1\n4  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$\n5  <0> pushmark s\n6  <$> const(PV \"warnings\") sM\n7  <$> const(PV \"once\") sM\n8  <.> method_named(PV \"unimport\") \n9  <1> entersub[t1] KRS*/TARG\na  <1> leavesub[1 ref] K/REFC,1\nBEGIN 2:\nb  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$\nc  <$> const(PV \"warnings.pm\") s/BARE\nd  <1> require sK/1\ne  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$\nf  <0> pushmark s\ng  <$> const(PV \"warnings\") sM\nh  <$> const(PV \"once\") sM\ni  <.> method_named(PV \"unimport\") \nj  <1> entersub[t1] KRS*/TARG\nk  <1> leavesub[1 ref] K/REFC,1\nBEGIN 3:\nl  <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$\nm  <$> gv(*STDOUT) s\nn  <1> rv2gv sKRM/STRICT,1\no  <1> srefgen sK/1\np  <$> gvsv(*B::Concise::walkHandle) s\nq  <2> sassign sKS/2\nr  <1> leavesub[1 ref] K/REFC,1\nBEGIN 4:\ns  <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$\nt  <$> const(PV \"warnings.pm\") s/BARE\nu  <1> require sK/1\nv  <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$\nw  <0> pushmark s\nx  <$> const(PV \"warnings\") sM\ny  <$> const(PV \"once\") sM\nz  <.> method_named(PV \"unimport\") \n10 <1> entersub[t1] KRS*/TARG,STRICT\n11 <1> leavesub[1 ref] K/REFC,1\nBEGIN 5:\n12 <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$\n13 <$> const(PV \"strict.pm\") s/BARE\n14 <1> require sK/1\n15 <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$\n16 <0> pushmark s\n17 <$> const(PV \"strict\") sM\n18 <$> const(PV \"refs\") sM\n19 <.> method_named(PV \"unimport\") \n1a <1> entersub[t1] KRS*/TARG,STRICT\n1b <1> leavesub[1 ref] K/REFC,1\nBEGIN 6:\n1c <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$\n1d <$> const(PV \"strict.pm\") s/BARE\n1e <1> require sK/1\n1f <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$\n1g <0> pushmark s\n1h <$> const(PV \"strict\") sM\n1i <$> const(PV \"refs\") sM\n1j <.> method_named(PV \"unimport\") \n1k <1> entersub[t1] KRS*/TARG,STRICT\n1l <1> leavesub[1 ref] K/REFC,1\nBEGIN 7:\n1m <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$\n1n <$> const(PV \"strict.pm\") s/BARE\n1o <1> require sK/1\n1p <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$\n1q <0> pushmark s\n1r <$> const(PV \"strict\") sM\n1s <$> const(PV \"refs\") sM\n1t <.> method_named(PV \"unimport\") \n1u <1> entersub[t1] KRS*/TARG,STRICT\n1v <1> leavesub[1 ref] K/REFC,1\nBEGIN 8:\n1w <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$\n1x <$> const(PV \"strict.pm\") s/BARE\n1y <1> require sK/1\n1z <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$\n20 <0> pushmark s\n21 <$> const(PV \"strict\") sM\n22 <$> const(PV \"refs\") sM\n23 <.> method_named(PV \"unimport\") \n24 <1> entersub[t1] KRS*/TARG,STRICT\n25 <1> leavesub[1 ref] K/REFC,1\nBEGIN 9:\n26 <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$\n27 <$> const(PV \"warnings.pm\") s/BARE\n28 <1> require sK/1\n29 <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$\n2a <0> pushmark s\n2b <$> const(PV \"warnings\") sM\n2c <$> const(PV \"qw\") sM\n2d <.> method_named(PV \"unimport\") \n2e <1> entersub[t1] KRS*/TARG,STRICT\n2f <1> leavesub[1 ref] K/REFC,1\nBEGIN 10:\n2g <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$\n2h <$> const(PV \"warnings.pm\") s/BARE\n2i <1> require sK/1\n2j <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$\n2k <0> pushmark s\n2l <$> const(PV \"warnings\") sM\n2m <$> const(PV \"once\") sM\n2n <.> method_named(PV \"unimport\") \n2o <1> entersub[t1] KRS*/TARG,STRICT\n2p <1> leavesub[1 ref] K/REFC,1\nBEGIN 11:\n2q <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$\n2r <$> const(PV \"warnings.pm\") s/BARE\n2s <1> require sK/1\n2t <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$\n2u <0> pushmark s\n2v <$> const(PV \"warnings\") sM\n2w <$> const(PV \"once\") sM\n2x <.> method_named(PV \"unimport\") \n2y <1> entersub[t1] KRS*/TARG,STRICT\n2z <1> leavesub[1 ref] K/REFC,1\nBEGIN 12:\n30 <;> nextstate(feature -96 feature.pm:8) v:{\n31 <$> const(PV \"p5.pm\") s/BARE\n32 <1> require sK/1\n33 <;> nextstate(feature -96 feature.pm:8) :{\n34 <0> pushmark s\n35 <$> const(PV \"p5\") sM\n36 <.> method_named(PV \"import\") \n37 <1> entersub[t1] KRS*/TARG\n38 <1> leavesub[1 ref] K/REFC,1\nBEGIN 13:\n39 <;> nextstate(main 2 -e:0) v:{\n3a <$> const(PV \"UUUUUUUUUUUU\\025\\000\\001P\\001\\001\") s/FOLD\n3b <$> gvsv(*^WARNING_BITS) s\n3c <2> sassign vKS/2\n3d <;> nextstate(main 2 -e:0) v:{\n3e <$> gvsv(*^H) s\n3f <$> const(IV 469894882) s\n3g <2> bit_or[t2] vKS\n3h <;> nextstate(main 2 -e:0) v:{\n3i <$> const(IV 1) s\n3j <+> multideref($\010{\"feature___SUB__\"}) sKM*\n3k <2> sassign vKS/2\n3l <;> nextstate(main 2 -e:0) v:{\n3m <$> const(IV 1) s\n3n <+> multideref($\010{\"feature_bitwise\"}) sKM*\n3o <2> sassign vKS/2\n3p <;> nextstate(main 2 -e:0) v:{\n3q <$> const(IV 1) s\n3r <+> multideref($\010{\"feature_evalbytes\"}) sKM*\n3s <2> sassign vKS/2\n3t <;> nextstate(main 2 -e:0) v:{\n3u <$> const(IV 1) s\n3v <+> multideref($\010{\"feature_fc\"}) sKM*\n3w <2> sassign vKS/2\n3x <;> nextstate(main 2 -e:0) v:{\n3y <$> const(IV 1) s\n3z <+> multideref($\010{\"feature_myref\"}) sKM*\n40 <2> sassign vKS/2\n41 <;> nextstate(main 2 -e:0) v:{\n42 <$> const(IV 1) s\n43 <+> multideref($\010{\"feature_postderef_qq\"}) sKM*\n44 <2> sassign vKS/2\n45 <;> nextstate(main 2 -e:0) v:{\n46 <$> const(IV 1) s\n47 <+> multideref($\010{\"feature_refaliasing\"}) sKM*\n48 <2> sassign vKS/2\n49 <;> nextstate(main 2 -e:0) v:{\n4a <$> const(IV 1) s\n4b <+> multideref($\010{\"feature_say\"}) sKM*\n4c <2> sassign vKS/2\n4d <;> nextstate(main 2 -e:0) v:{\n4e <$> const(IV 1) s\n4f <+> multideref($\010{\"feature_signatures\"}) sKM*\n4g <2> sassign vKS/2\n4h <;> nextstate(main 2 -e:0) v:{\n4i <$> const(IV 1) s\n4j <+> multideref($\010{\"feature_state\"}) sKM*\n4k <2> sassign vKS/2\n4l <;> nextstate(main 2 -e:0) v:{\n4m <$> const(IV 1) s\n4n <+> multideref($\010{\"feature_switch\"}) sKM*\n4o <2> sassign vKS/2\n4p <;> nextstate(main 2 -e:0) v:{\n4q <$> const(IV 1) s\n4r <+> multideref($\010{\"feature_unieval\"}) sKM*\n4s <2> sassign sKS/2\n4t <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^BEGIN 1:
# 1  <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$
# 2  <\$> gv\(\*STDOUT\) s
# 3  <1> rv2gv sKRM/STRICT,1
# 4  <1> srefgen sK/1
# 5  <\$> gvsv\(\*B::Concise::walkHandle\) s
# 6  <2> sassign sKS/2
# 7  <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 2:
# 8  <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$
# 9  <\$> const\(PV ".*?"\) s/BARE
# a  <1> require sK/1
# b  <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$
# c  <0> pushmark s
# d  <\$> const\(PV ".*?"\) sM
# e  <\$> const\(PV ".*?"\) sM
# f  <\.> method_named\(PV ".*?"\) 
# g  <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# h  <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 3:
# i  <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$
# j  <\$> const\(PV ".*?"\) s/BARE
# k  <1> require sK/1
# l  <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$
# m  <0> pushmark s
# n  <\$> const\(PV ".*?"\) sM
# o  <\$> const\(PV ".*?"\) sM
# p  <\.> method_named\(PV ".*?"\) 
# q  <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# r  <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 4:
# s  <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$
# t  <\$> const\(PV ".*?"\) s/BARE
# u  <1> require sK/1
# v  <;> (?:next|db)state\([^()]*?\) :\*,&,\{,x\*,x&,x\$,\$
# w  <0> pushmark s
# x  <\$> const\(PV ".*?"\) sM
# y  <\$> const\(PV ".*?"\) sM
# z  <\.> method_named\(PV ".*?"\) 
# 10 <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# 11 <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 5:
# 12 <;> (?:next|db)state\([^()]*?\) v:\*,&,x\*,x&,x\$,\$
# 13 <\$> const\(PV ".*?"\) s/BARE
# 14 <1> require sK/1
# 15 <;> (?:next|db)state\([^()]*?\) :\*,&,x\*,x&,x\$,\$
# 16 <0> pushmark s
# 17 <\$> const\(PV ".*?"\) sM
# 18 <\$> const\(PV ".*?"\) sM
# 19 <\.> method_named\(PV ".*?"\) 
# 1a <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# 1b <1> leavesub\[\d+ refs?\] K/REFC,1
# BEGIN 6:
# 1c <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$
# 1d <\$> const\(PV ".*?"\) s/BARE
# 1e <1> require sK/1
# 1f <;> (?:next|db)state\([^()]*?\) :\*,&,\{,x\*,x&,x\$,\$
# 1g <0> pushmark s
# 1h <\$> const\(PV ".*?"\) sM
# 1i <\$> const\(PV ".*?"\) sM
# 1j <\.> method_named\(PV ".*?"\) 
# 1k <1> entersub\[t\d+\] KRS\*/TARG,STRICT
# 1l <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v:\*,&,\{,x\*,x&,x\$,\$)
# remainder:
# 1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$
# 2  <$> const(PV "warnings.pm") s/BARE
# 3  <1> require sK/1
# 4  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$
# 5  <0> pushmark s
# 6  <$> const(PV "warnings") sM
# 7  <$> const(PV "once") sM
# 8  <.> method_named(PV "unimport") 
# 9  <1> entersub[t1] KRS*/TARG
# a  <1> leavesub[1 ref] K/REFC,1
# BEGIN 2:
# b  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$
# c  <$> const(PV "warnings.pm") s/BARE
# d  <1> require sK/1
# e  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$
# f  <0> pushmark s
# g  <$> const(PV "warnings") sM
# h  <$> const(PV "once") sM
# i  <.> method_named(PV "unimport") 
# j  <1> entersub[t1] KRS*/TARG
# k  <1> leavesub[1 ref] K/REFC,1
# BEGIN 3:
# l  <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$
# m  <$> gv(*STDOUT) s
# n  <1> rv2gv sKRM/STRICT,1
# o  <1> srefgen sK/1
# p  <$> gvsv(*B::Concise::walkHandle) s
# q  <2> sassign sKS/2
# r  <1> leavesub[1 ref] K/REFC,1
# BEGIN 4:
# s  <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$
# t  <$> const(PV "warnings.pm") s/BARE
# u  <1> require sK/1
# v  <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$
# w  <0> pushmark s
# x  <$> const(PV "warnings") sM
# y  <$> const(PV "once") sM
# z  <.> method_named(PV "unimport") 
# 10 <1> entersub[t1] KRS*/TARG,STRICT
# 11 <1> leavesub[1 ref] K/REFC,1
# BEGIN 5:
# 12 <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$
# 13 <$> const(PV "strict.pm") s/BARE
# 14 <1> require sK/1
# 15 <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$
# 16 <0> pushmark s
# 17 <$> const(PV "strict") sM
# 18 <$> const(PV "refs") sM
# 19 <.> method_named(PV "unimport") 
# 1a <1> entersub[t1] KRS*/TARG,STRICT
# 1b <1> leavesub[1 ref] K/REFC,1
# BEGIN 6:
# 1c <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$
# 1d <$> const(PV "strict.pm") s/BARE
# 1e <1> require sK/1
# 1f <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$
# 1g <0> pushmark s
# 1h <$> const(PV "strict") sM
# 1i <$> const(PV "refs") sM
# 1j <.> method_named(PV "unimport") 
# 1k <1> entersub[t1] KRS*/TARG,STRICT
# 1l <1> leavesub[1 ref] K/REFC,1
# BEGIN 7:
# 1m <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$
# 1n <$> const(PV "strict.pm") s/BARE
# 1o <1> require sK/1
# 1p <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$
# 1q <0> pushmark s
# 1r <$> const(PV "strict") sM
# 1s <$> const(PV "refs") sM
# 1t <.> method_named(PV "unimport") 
# 1u <1> entersub[t1] KRS*/TARG,STRICT
# 1v <1> leavesub[1 ref] K/REFC,1
# BEGIN 8:
# 1w <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$
# 1x <$> const(PV "strict.pm") s/BARE
# 1y <1> require sK/1
# 1z <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$
# 20 <0> pushmark s
# 21 <$> const(PV "strict") sM
# 22 <$> const(PV "refs") sM
# 23 <.> method_named(PV "unimport") 
# 24 <1> entersub[t1] KRS*/TARG,STRICT
# 25 <1> leavesub[1 ref] K/REFC,1
# BEGIN 9:
# 26 <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$
# 27 <$> const(PV "warnings.pm") s/BARE
# 28 <1> require sK/1
# 29 <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$
# 2a <0> pushmark s
# 2b <$> const(PV "warnings") sM
# 2c <$> const(PV "qw") sM
# 2d <.> method_named(PV "unimport") 
# 2e <1> entersub[t1] KRS*/TARG,STRICT
# 2f <1> leavesub[1 ref] K/REFC,1
# BEGIN 10:
# 2g <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$
# 2h <$> const(PV "warnings.pm") s/BARE
# 2i <1> require sK/1
# 2j <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$
# 2k <0> pushmark s
# 2l <$> const(PV "warnings") sM
# 2m <$> const(PV "once") sM
# 2n <.> method_named(PV "unimport") 
# 2o <1> entersub[t1] KRS*/TARG,STRICT
# 2p <1> leavesub[1 ref] K/REFC,1
# BEGIN 11:
# 2q <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$
# 2r <$> const(PV "warnings.pm") s/BARE
# 2s <1> require sK/1
# 2t <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$
# 2u <0> pushmark s
# 2v <$> const(PV "warnings") sM
# 2w <$> const(PV "once") sM
# 2x <.> method_named(PV "unimport") 
# 2y <1> entersub[t1] KRS*/TARG,STRICT
# 2z <1> leavesub[1 ref] K/REFC,1
# BEGIN 12:
# 30 <;> nextstate(feature -96 feature.pm:8) v:{
# 31 <$> const(PV "p5.pm") s/BARE
# 32 <1> require sK/1
# 33 <;> nextstate(feature -96 feature.pm:8) :{
# 34 <0> pushmark s
# 35 <$> const(PV "p5") sM
# 36 <.> method_named(PV "import") 
# 37 <1> entersub[t1] KRS*/TARG
# 38 <1> leavesub[1 ref] K/REFC,1
# BEGIN 13:
# 39 <;> nextstate(main 2 -e:0) v:{
# 3a <$> const(PV "UUUUUUUUUUUU\025\000\001P\001\001") s/FOLD
# 3b <$> gvsv(*^WARNING_BITS) s
# 3c <2> sassign vKS/2
# 3d <;> nextstate(main 2 -e:0) v:{
# 3e <$> gvsv(*^H) s
# 3f <$> const(IV 469894882) s
# 3g <2> bit_or[t2] vKS
# 3h <;> nextstate(main 2 -e:0) v:{
# 3i <$> const(IV 1) s
# 3j <+> multideref(${"feature___SUB__"}) sKM*
# 3k <2> sassign vKS/2
# 3l <;> nextstate(main 2 -e:0) v:{
# 3m <$> const(IV 1) s
# 3n <+> multideref(${"feature_bitwise"}) sKM*
# 3o <2> sassign vKS/2
# 3p <;> nextstate(main 2 -e:0) v:{
# 3q <$> const(IV 1) s
# 3r <+> multideref(${"feature_evalbytes"}) sKM*
# 3s <2> sassign vKS/2
# 3t <;> nextstate(main 2 -e:0) v:{
# 3u <$> const(IV 1) s
# 3v <+> multideref(${"feature_fc"}) sKM*
# 3w <2> sassign vKS/2
# 3x <;> nextstate(main 2 -e:0) v:{
# 3y <$> const(IV 1) s
# 3z <+> multideref(${"feature_myref"}) sKM*
# 40 <2> sassign vKS/2
# 41 <;> nextstate(main 2 -e:0) v:{
# 42 <$> const(IV 1) s
# 43 <+> multideref(${"feature_postderef_qq"}) sKM*
# 44 <2> sassign vKS/2
# 45 <;> nextstate(main 2 -e:0) v:{
# 46 <$> const(IV 1) s
# 47 <+> multideref(${"feature_refaliasing"}) sKM*
# 48 <2> sassign vKS/2
# 49 <;> nextstate(main 2 -e:0) v:{
# 4a <$> const(IV 1) s
# 4b <+> multideref(${"feature_say"}) sKM*
# 4c <2> sassign vKS/2
# 4d <;> nextstate(main 2 -e:0) v:{
# 4e <$> const(IV 1) s
# 4f <+> multideref(${"feature_signatures"}) sKM*
# 4g <2> sassign vKS/2
# 4h <;> nextstate(main 2 -e:0) v:{
# 4i <$> const(IV 1) s
# 4j <+> multideref(${"feature_state"}) sKM*
# 4k <2> sassign vKS/2
# 4l <;> nextstate(main 2 -e:0) v:{
# 4m <$> const(IV 1) s
# 4n <+> multideref(${"feature_switch"}) sKM*
# 4o <2> sassign vKS/2
# 4p <;> nextstate(main 2 -e:0) v:{
# 4q <$> const(IV 1) s
# 4r <+> multideref(${"feature_unieval"}) sKM*
# 4s <2> sassign sKS/2
# 4t <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) v:*,&,x*,x&,x$
# 2  <$> const(PV "warnings.pm") s/BARE
# 3  <1> require sK/1
# 4  <;> nextstate(Exporter::Heavy -1297 Heavy.pm:171) :*,&,x*,x&,x$
# 5  <0> pushmark s
# 6  <$> const(PV "warnings") sM
# 7  <$> const(PV "once") sM
# 8  <.> method_named(PV "unimport") 
# 9  <1> entersub[t1] KRS*/TARG
# a  <1> leavesub[1 ref] K/REFC,1
# BEGIN 2:
# b  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) v:*,&,{,x*,x&,x$
# c  <$> const(PV "warnings.pm") s/BARE
# d  <1> require sK/1
# e  <;> nextstate(Exporter::Heavy -1259 Heavy.pm:208) :*,&,{,x*,x&,x$
# f  <0> pushmark s
# g  <$> const(PV "warnings") sM
# h  <$> const(PV "once") sM
# i  <.> method_named(PV "unimport") 
# j  <1> entersub[t1] KRS*/TARG
# k  <1> leavesub[1 ref] K/REFC,1
# BEGIN 3:
# l  <;> nextstate(B::Concise -1183 Concise.pm:117) v:*,&,{,x*,x&,x$,$
# m  <$> gv(*STDOUT) s
# n  <1> rv2gv sKRM/STRICT,1
# o  <1> srefgen sK/1
# p  <$> gvsv(*B::Concise::walkHandle) s
# q  <2> sassign sKS/2
# r  <1> leavesub[1 ref] K/REFC,1
# BEGIN 4:
# s  <;> nextstate(B::Concise -1153 Concise.pm:167) v:*,&,x*,x&,x$,$
# t  <$> const(PV "warnings.pm") s/BARE
# u  <1> require sK/1
# v  <;> nextstate(B::Concise -1153 Concise.pm:167) :*,&,x*,x&,x$,$
# w  <0> pushmark s
# x  <$> const(PV "warnings") sM
# y  <$> const(PV "once") sM
# z  <.> method_named(PV "unimport") 
# 10 <1> entersub[t1] KRS*/TARG,STRICT
# 11 <1> leavesub[1 ref] K/REFC,1
# BEGIN 5:
# 12 <;> nextstate(B::Concise -1139 Concise.pm:186) v:*,&,x*,x&,x$,$
# 13 <$> const(PV "strict.pm") s/BARE
# 14 <1> require sK/1
# 15 <;> nextstate(B::Concise -1139 Concise.pm:186) :*,&,x*,x&,x$,$
# 16 <0> pushmark s
# 17 <$> const(PV "strict") sM
# 18 <$> const(PV "refs") sM
# 19 <.> method_named(PV "unimport") 
# 1a <1> entersub[t1] KRS*/TARG,STRICT
# 1b <1> leavesub[1 ref] K/REFC,1
# BEGIN 6:
# 1c <;> nextstate(B::Concise -1036 Concise.pm:308) v:*,&,x*,x&,x$,$
# 1d <$> const(PV "strict.pm") s/BARE
# 1e <1> require sK/1
# 1f <;> nextstate(B::Concise -1036 Concise.pm:308) :*,&,x*,x&,x$,$
# 1g <0> pushmark s
# 1h <$> const(PV "strict") sM
# 1i <$> const(PV "refs") sM
# 1j <.> method_named(PV "unimport") 
# 1k <1> entersub[t1] KRS*/TARG,STRICT
# 1l <1> leavesub[1 ref] K/REFC,1
# BEGIN 7:
# 1m <;> nextstate(B::Concise -989 Concise.pm:373) v:*,&,{,x*,x&,x$,$
# 1n <$> const(PV "strict.pm") s/BARE
# 1o <1> require sK/1
# 1p <;> nextstate(B::Concise -989 Concise.pm:373) :*,&,{,x*,x&,x$,$
# 1q <0> pushmark s
# 1r <$> const(PV "strict") sM
# 1s <$> const(PV "refs") sM
# 1t <.> method_named(PV "unimport") 
# 1u <1> entersub[t1] KRS*/TARG,STRICT
# 1v <1> leavesub[1 ref] K/REFC,1
# BEGIN 8:
# 1w <;> nextstate(B::Concise -964 Concise.pm:393) v:*,&,x*,x&,x$,$
# 1x <$> const(PV "strict.pm") s/BARE
# 1y <1> require sK/1
# 1z <;> nextstate(B::Concise -964 Concise.pm:393) :*,&,x*,x&,x$,$
# 20 <0> pushmark s
# 21 <$> const(PV "strict") sM
# 22 <$> const(PV "refs") sM
# 23 <.> method_named(PV "unimport") 
# 24 <1> entersub[t1] KRS*/TARG,STRICT
# 25 <1> leavesub[1 ref] K/REFC,1
# BEGIN 9:
# 26 <;> nextstate(B::Concise -950 Concise.pm:413) v:*,&,{,x*,x&,x$,$
# 27 <$> const(PV "warnings.pm") s/BARE
# 28 <1> require sK/1
# 29 <;> nextstate(B::Concise -950 Concise.pm:413) :*,&,{,x*,x&,x$,$
# 2a <0> pushmark s
# 2b <$> const(PV "warnings") sM
# 2c <$> const(PV "qw") sM
# 2d <.> method_named(PV "unimport") 
# 2e <1> entersub[t1] KRS*/TARG,STRICT
# 2f <1> leavesub[1 ref] K/REFC,1
# BEGIN 10:
# 2g <;> nextstate(B::Concise -797 Concise.pm:649) v:*,&,x*,x&,x$,$
# 2h <$> const(PV "warnings.pm") s/BARE
# 2i <1> require sK/1
# 2j <;> nextstate(B::Concise -797 Concise.pm:649) :*,&,x*,x&,x$,$
# 2k <0> pushmark s
# 2l <$> const(PV "warnings") sM
# 2m <$> const(PV "once") sM
# 2n <.> method_named(PV "unimport") 
# 2o <1> entersub[t1] KRS*/TARG,STRICT
# 2p <1> leavesub[1 ref] K/REFC,1
# BEGIN 11:
# 2q <;> nextstate(B::Concise -766 Concise.pm:690) v:*,&,x*,x&,x$,$
# 2r <$> const(PV "warnings.pm") s/BARE
# 2s <1> require sK/1
# 2t <;> nextstate(B::Concise -766 Concise.pm:690) :*,&,x*,x&,x$,$
# 2u <0> pushmark s
# 2v <$> const(PV "warnings") sM
# 2w <$> const(PV "once") sM
# 2x <.> method_named(PV "unimport") 
# 2y <1> entersub[t1] KRS*/TARG,STRICT
# 2z <1> leavesub[1 ref] K/REFC,1
# BEGIN 12:
# 30 <;> nextstate(feature -96 feature.pm:8) v:{
# 31 <$> const(PV "p5.pm") s/BARE
# 32 <1> require sK/1
# 33 <;> nextstate(feature -96 feature.pm:8) :{
# 34 <0> pushmark s
# 35 <$> const(PV "p5") sM
# 36 <.> method_named(PV "import") 
# 37 <1> entersub[t1] KRS*/TARG
# 38 <1> leavesub[1 ref] K/REFC,1
# BEGIN 13:
# 39 <;> nextstate(main 2 -e:0) v:{
# 3a <$> const(PV "UUUUUUUUUUUU\025\000\001P\001\001") s/FOLD
# 3b <$> gvsv(*^WARNING_BITS) s
# 3c <2> sassign vKS/2
# 3d <;> nextstate(main 2 -e:0) v:{
# 3e <$> gvsv(*^H) s
# 3f <$> const(IV 469894882) s
# 3g <2> bit_or[t2] vKS
# 3h <;> nextstate(main 2 -e:0) v:{
# 3i <$> const(IV 1) s
# 3j <+> multideref(${"feature___SUB__"}) sKM*
# 3k <2> sassign vKS/2
# 3l <;> nextstate(main 2 -e:0) v:{
# 3m <$> const(IV 1) s
# 3n <+> multideref(${"feature_bitwise"}) sKM*
# 3o <2> sassign vKS/2
# 3p <;> nextstate(main 2 -e:0) v:{
# 3q <$> const(IV 1) s
# 3r <+> multideref(${"feature_evalbytes"}) sKM*
# 3s <2> sassign vKS/2
# 3t <;> nextstate(main 2 -e:0) v:{
# 3u <$> const(IV 1) s
# 3v <+> multideref(${"feature_fc"}) sKM*
# 3w <2> sassign vKS/2
# 3x <;> nextstate(main 2 -e:0) v:{
# 3y <$> const(IV 1) s
# 3z <+> multideref(${"feature_myref"}) sKM*
# 40 <2> sassign vKS/2
# 41 <;> nextstate(main 2 -e:0) v:{
# 42 <$> const(IV 1) s
# 43 <+> multideref(${"feature_postderef_qq"}) sKM*
# 44 <2> sassign vKS/2
# 45 <;> nextstate(main 2 -e:0) v:{
# 46 <$> const(IV 1) s
# 47 <+> multideref(${"feature_refaliasing"}) sKM*
# 48 <2> sassign vKS/2
# 49 <;> nextstate(main 2 -e:0) v:{
# 4a <$> const(IV 1) s
# 4b <+> multideref(${"feature_say"}) sKM*
# 4c <2> sassign vKS/2
# 4d <;> nextstate(main 2 -e:0) v:{
# 4e <$> const(IV 1) s
# 4f <+> multideref(${"feature_signatures"}) sKM*
# 4g <2> sassign vKS/2
# 4h <;> nextstate(main 2 -e:0) v:{
# 4i <$> const(IV 1) s
# 4j <+> multideref(${"feature_state"}) sKM*
# 4k <2> sassign vKS/2
# 4l <;> nextstate(main 2 -e:0) v:{
# 4m <$> const(IV 1) s
# 4n <+> multideref(${"feature_switch"}) sKM*
# 4o <2> sassign vKS/2
# 4p <;> nextstate(main 2 -e:0) v:{
# 4q <$> const(IV 1) s
# 4r <+> multideref(${"feature_unieval"}) sKM*
# 4s <2> sassign sKS/2
# 4t <1> leavesub[1 ref] K/REFC,1
# Failed test 3 - sub {my $a} at t/optree_varinit.t line 24
#      got '1  <;> nextstate(main 1426 optree_varinit.t:23) v:%,*,&,x*,x&,x$,$,fea=7\n2  <0> padsv[$a:1426,1427] sM/LVINTRO\n3  <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^1  <;> (?:next|db)state\([^()]*?\) v
# 2  <0> padsv\[\$a:-?\d+,-?\d+\] sM/LVINTRO
# 3  <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(main 1426 optree_varinit.t:23) v:%,*,&,x*,x&,x$,$,fea=7'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v)
# remainder:
# 1  <;> nextstate(main 1426 optree_varinit.t:23) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <0> padsv[$a:1426,1427] sM/LVINTRO
# 3  <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(main 1426 optree_varinit.t:23) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <0> padsv[$a:1426,1427] sM/LVINTRO
# 3  <1> leavesub[1 ref] K/REFC,1
# Failed test 5 - -exec sub {my $a} at t/optree_varinit.t line 38
#      got '1  <;> nextstate(main 1429 optree_varinit.t:37) v:%,*,&,x*,x&,x$,$,fea=7\n2  <0> padsv[$a:1429,1430] sM/LVINTRO\n3  <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^1  <;> (?:next|db)state\([^()]*?\) v
# 2  <0> padsv\[\$a:-?\d+,-?\d+\] sM/LVINTRO
# 3  <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(main 1429 optree_varinit.t:37) v:%,*,&,x*,x&,x$,$,fea=7'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v)
# remainder:
# 1  <;> nextstate(main 1429 optree_varinit.t:37) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <0> padsv[$a:1429,1430] sM/LVINTRO
# 3  <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(main 1429 optree_varinit.t:37) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <0> padsv[$a:1429,1430] sM/LVINTRO
# 3  <1> leavesub[1 ref] K/REFC,1
# Failed test 7 - sub {our $a} at t/optree_varinit.t line 52
#      got '1  <;> nextstate(main 1432 optree_varinit.t:51) v:%,*,&,x*,x&,x$,$,fea=7\n2  <$> gvsv(*a) s/OURINTR\n3  <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^1  <;> (?:next|db)state\([^()]*?\) v
# 2  <\$> gvsv\(\*a\) s/OURINTR
# 3  <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(main 1432 optree_varinit.t:51) v:%,*,&,x*,x&,x$,$,fea=7'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v)
# remainder:
# 1  <;> nextstate(main 1432 optree_varinit.t:51) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <$> gvsv(*a) s/OURINTR
# 3  <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(main 1432 optree_varinit.t:51) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <$> gvsv(*a) s/OURINTR
# 3  <1> leavesub[1 ref] K/REFC,1
# Failed test 9 - sub {local $a} at t/optree_varinit.t line 66
#      got '1  <;> nextstate(main 1435 optree_varinit.t:65) v:%,*,&,{,x*,x&,x$,$,fea=7\n2  <$> gvsv(*a) s/LVINTRO\n3  <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^1  <;> (?:next|db)state\([^()]*?\) v:\{
# 2  <\$> gvsv\(\*a\) s/LVINTRO
# 3  <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(main 1435 optree_varinit.t:65) v:%,*,&,{,x*,x&,x$,$,fea=7'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v:\{)
# remainder:
# 1  <;> nextstate(main 1435 optree_varinit.t:65) v:%,*,&,{,x*,x&,x$,$,fea=7
# 2  <$> gvsv(*a) s/LVINTRO
# 3  <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(main 1435 optree_varinit.t:65) v:%,*,&,{,x*,x&,x$,$,fea=7
# 2  <$> gvsv(*a) s/LVINTRO
# 3  <1> leavesub[1 ref] K/REFC,1
# Failed test 11 - my $a at t/optree_varinit.t line 77
#      got '4  <@> leave[1 ref] vKP/REFC ->(end)\n1     <0> enter v ->2\n2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3\n3     <0> padsv[$a:3,4] vM/LVINTRO ->4\n'
# expected /(?^ms:^4  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\)
# 1     <0> enter v ->2
# 2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3
# 3     <0> padsv\[\$a:-?\d+,-?\d+\] vM/LVINTRO ->4
# $)/
# got:		'2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3'
# want:	 (?^:2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3)
# remainder:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 3     <0> padsv[$a:3,4] vM/LVINTRO ->4
# these lines not matched:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 3     <0> padsv[$a:3,4] vM/LVINTRO ->4
# Failed test 13 - our $a at t/optree_varinit.t line 93
#      got '3  <@> leave[1 ref] vKP/REFC ->(end)\n1     <0> enter v ->2\n2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3\n-     <1> rv2sv vK/OURINTR,STRICT,1 ->3\n-        <$> gv(*a) s ->-\n'
# expected /(?^ms:^3  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\)
# 1     <0> enter v ->2
# 2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3
# -     <1> rv2sv vK/OURINTR,1 ->3
# -        <\$> gv\(\*a\) s ->-
# $)/
# got:		'2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3'
# want:	 (?^:2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3)
# remainder:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# -     <1> rv2sv vK/OURINTR,STRICT,1 ->3
# -        <$> gv(*a) s ->-
# these lines not matched:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# -     <1> rv2sv vK/OURINTR,STRICT,1 ->3
# -        <$> gv(*a) s ->-
# Failed test 14 - Only got expected errors for local $c at t/OptreeCheck.pm line 575
#      got "2"
# expected "0"
# got unexpected:
# Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at -e line 1.
# missed expected:
# Name "main::c" used only once: possible typo at -e line 1.
# Failed test 15 - local $c at t/optree_varinit.t line 111
#      got '5  <@> leave[1 ref] KP/REFC ->(end)\n1     <0> enter ->2\n2     <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7 ->3\n4     <1> rv2sv K/STRICT,1 ->5\n3        <$> const(PV \"c\") s/ENTERED ->4\n'
# expected /(?^ms:^4  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\)
# 1     <0> enter v ->2
# 2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3
# -     <1> ex-rv2sv vKM/LVINTRO,1 ->4
# 3        <\$> gvsv\(\*c\) s/LVINTRO ->4
# $)/
# got:		'5  <@> leave[1 ref] KP/REFC ->(end)'
# want:	 (?^:4  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\))
# remainder:
# 5  <@> leave[1 ref] KP/REFC ->(end)
# 1     <0> enter ->2
# 2     <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 4     <1> rv2sv K/STRICT,1 ->5
# 3        <$> const(PV "c") s/ENTERED ->4
# these lines not matched:
# 5  <@> leave[1 ref] KP/REFC ->(end)
# 1     <0> enter ->2
# 2     <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 4     <1> rv2sv K/STRICT,1 ->5
# 3        <$> const(PV "c") s/ENTERED ->4
# Failed test 18 - sub {my $a=undef} at t/optree_varinit.t line 134
#      got '5  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->5\n1        <;> nextstate(main 1437 optree_varinit.t:133) v:%,*,&,x*,x&,x$,$,fea=7 ->2\n4        <2> sassign sKS/2 ->5\n2           <0> undef s ->3\n3           <0> padsv[$a:1437,1438] sRM*/LVINTRO ->4\n'
# expected /(?^ms:^5  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->5
# 1        <;> (?:next|db)state\([^()]*?\) v ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# 3           <0> padsv\[\$a:-?\d+,-?\d+\] sRM\*/LVINTRO ->4
# $)/
# got:		'1        <;> nextstate(main 1437 optree_varinit.t:133) v:%,*,&,x*,x&,x$,$,fea=7 ->2'
# want:	 (?^:1        <;> (?:next|db)state\([^()]*?\) v ->2)
# remainder:
# 1        <;> nextstate(main 1437 optree_varinit.t:133) v:%,*,&,x*,x&,x$,$,fea=7 ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# 3           <0> padsv[$a:1437,1438] sRM*/LVINTRO ->4
# these lines not matched:
# 1        <;> nextstate(main 1437 optree_varinit.t:133) v:%,*,&,x*,x&,x$,$,fea=7 ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# 3           <0> padsv[$a:1437,1438] sRM*/LVINTRO ->4
# Failed test 20 - sub {our $a=undef} at t/optree_varinit.t line 154
#      got '5  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->5\n1        <;> nextstate(main 1440 optree_varinit.t:153) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2\n4        <2> sassign sKS/2 ->5\n2           <0> undef s ->3\n-           <1> ex-rv2sv sKRM*/OURINTR,STRICT,1 ->4\n3              <$> gvsv(*a) s/OURINTR ->4\n'
# expected /(?^ms:^5  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->5
# 1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# -           <1> ex-rv2sv sKRM\*/OURINTR,1 ->4
# 3              <\$> gvsv\(\*a\) s/OURINTR ->4
# $)/
# got:		'1        <;> nextstate(main 1440 optree_varinit.t:153) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2'
# want:	 (?^:1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2)
# remainder:
# 1        <;> nextstate(main 1440 optree_varinit.t:153) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# -           <1> ex-rv2sv sKRM*/OURINTR,STRICT,1 ->4
# 3              <$> gvsv(*a) s/OURINTR ->4
# these lines not matched:
# 1        <;> nextstate(main 1440 optree_varinit.t:153) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# -           <1> ex-rv2sv sKRM*/OURINTR,STRICT,1 ->4
# 3              <$> gvsv(*a) s/OURINTR ->4
# Failed test 22 - sub {local $a=undef} at t/optree_varinit.t line 177
#      got '5  <1> leavesub[1 ref] K/REFC,1 ->(end)\n-     <@> lineseq KP ->5\n1        <;> nextstate(main 1443 optree_varinit.t:176) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2\n4        <2> sassign sKS/2 ->5\n2           <0> undef s ->3\n-           <1> ex-rv2sv sKRM*/LVINTRO,STRICT,1 ->4\n3              <$> gvsv(*a) s/LVINTRO ->4\n'
# expected /(?^ms:^5  <1> leavesub\[\d+ refs?\] K/REFC,1 ->\(end\)
# -     <\@> lineseq KP ->5
# 1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# -           <1> ex-rv2sv sKRM\*/LVINTRO,1 ->4
# 3              <\$> gvsv\(\*a\) s/LVINTRO ->4
# $)/
# got:		'1        <;> nextstate(main 1443 optree_varinit.t:176) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2'
# want:	 (?^:1        <;> (?:next|db)state\([^()]*?\) v:\{ ->2)
# remainder:
# 1        <;> nextstate(main 1443 optree_varinit.t:176) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# -           <1> ex-rv2sv sKRM*/LVINTRO,STRICT,1 ->4
# 3              <$> gvsv(*a) s/LVINTRO ->4
# these lines not matched:
# 1        <;> nextstate(main 1443 optree_varinit.t:176) v:%,*,&,{,x*,x&,x$,$,fea=7 ->2
# 4        <2> sassign sKS/2 ->5
# 2           <0> undef s ->3
# -           <1> ex-rv2sv sKRM*/LVINTRO,STRICT,1 ->4
# 3              <$> gvsv(*a) s/LVINTRO ->4
# Failed test 24 - my $a=undef at t/optree_varinit.t line 198
#      got '6  <@> leave[1 ref] vKP/REFC ->(end)\n1     <0> enter v ->2\n2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3\n5     <2> sassign vKS/2 ->6\n3        <0> undef s ->4\n4        <0> padsv[$a:3,4] sRM*/LVINTRO ->5\n'
# expected /(?^ms:^6  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\)
# 1     <0> enter v ->2
# 2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3
# 5     <2> sassign vKS/2 ->6
# 3        <0> undef s ->4
# 4        <0> padsv\[\$a:-?\d+,-?\d+\] sRM\*/LVINTRO ->5
# $)/
# got:		'2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3'
# want:	 (?^:2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3)
# remainder:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 5     <2> sassign vKS/2 ->6
# 3        <0> undef s ->4
# 4        <0> padsv[$a:3,4] sRM*/LVINTRO ->5
# these lines not matched:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 5     <2> sassign vKS/2 ->6
# 3        <0> undef s ->4
# 4        <0> padsv[$a:3,4] sRM*/LVINTRO ->5
# Failed test 26 - our $a=undef at t/optree_varinit.t line 218
#      got '6  <@> leave[1 ref] vKP/REFC ->(end)\n1     <0> enter v ->2\n2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3\n5     <2> sassign vKS/2 ->6\n3        <0> undef s ->4\n-        <1> ex-rv2sv sKRM*/OURINTR,STRICT,1 ->5\n4           <$> gvsv(*a) s/OURINTR ->5\n'
# expected /(?^ms:^6  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\)
# 1     <0> enter v ->2
# 2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3
# 5     <2> sassign vKS/2 ->6
# 3        <0> undef s ->4
# -        <1> ex-rv2sv sKRM\*/OURINTR,1 ->5
# 4           <\$> gvsv\(\*a\) s/OURINTR ->5
# $)/
# got:		'2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3'
# want:	 (?^:2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3)
# remainder:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 5     <2> sassign vKS/2 ->6
# 3        <0> undef s ->4
# -        <1> ex-rv2sv sKRM*/OURINTR,STRICT,1 ->5
# 4           <$> gvsv(*a) s/OURINTR ->5
# these lines not matched:
# 2     <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 5     <2> sassign vKS/2 ->6
# 3        <0> undef s ->4
# -        <1> ex-rv2sv sKRM*/OURINTR,STRICT,1 ->5
# 4           <$> gvsv(*a) s/OURINTR ->5
# Failed test 27 - Only got expected errors for local $c=undef at t/OptreeCheck.pm line 575
#      got "2"
# expected "0"
# got unexpected:
# Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at -e line 1.
# missed expected:
# Name "main::c" used only once: possible typo at -e line 1.
# Failed test 28 - local $c=undef at t/optree_varinit.t line 241
#      got '7  <@> leave[1 ref] KP/REFC ->(end)\n1     <0> enter ->2\n2     <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7 ->3\n6     <2> sassign KS/2 ->7\n3        <0> undef ->4\n5        <1> rv2sv K/STRICT,1 ->6\n4           <$> const(PV \"c\") s/ENTERED ->5\n'
# expected /(?^ms:^6  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\)
# 1     <0> enter v ->2
# 2     <;> (?:next|db)state\([^()]*?\) v:\{ ->3
# 5     <2> sassign vKS/2 ->6
# 3        <0> undef s ->4
# -        <1> ex-rv2sv sKRM\*/LVINTRO,1 ->5
# 4           <\$> gvsv\(\*c\) s/LVINTRO ->5
# $)/
# got:		'7  <@> leave[1 ref] KP/REFC ->(end)'
# want:	 (?^:6  <\@> leave\[\d+ refs?\] vKP/REFC ->\(end\))
# remainder:
# 7  <@> leave[1 ref] KP/REFC ->(end)
# 1     <0> enter ->2
# 2     <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 6     <2> sassign KS/2 ->7
# 3        <0> undef ->4
# 5        <1> rv2sv K/STRICT,1 ->6
# 4           <$> const(PV "c") s/ENTERED ->5
# these lines not matched:
# 7  <@> leave[1 ref] KP/REFC ->(end)
# 1     <0> enter ->2
# 2     <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7 ->3
# 6     <2> sassign KS/2 ->7
# 3        <0> undef ->4
# 5        <1> rv2sv K/STRICT,1 ->6
# 4           <$> const(PV "c") s/ENTERED ->5
# Failed test 30 - sub {my $a=()} at t/optree_varinit.t line 267
#      got '1  <;> nextstate(main 1445 optree_varinit.t:266) v:%,*,&,x*,x&,x$,$,fea=7\n2  <0> stub sP\n3  <0> padsv[$a:1445,1446] sRM*/LVINTRO\n4  <2> sassign sKS/2\n5  <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^1  <;> (?:next|db)state\([^()]*?\) v
# 2  <0> stub sP
# 3  <0> padsv\[\$a:-?\d+,-?\d+\] sRM\*/LVINTRO
# 4  <2> sassign sKS/2
# 5  <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(main 1445 optree_varinit.t:266) v:%,*,&,x*,x&,x$,$,fea=7'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v)
# remainder:
# 1  <;> nextstate(main 1445 optree_varinit.t:266) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <0> stub sP
# 3  <0> padsv[$a:1445,1446] sRM*/LVINTRO
# 4  <2> sassign sKS/2
# 5  <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(main 1445 optree_varinit.t:266) v:%,*,&,x*,x&,x$,$,fea=7
# 2  <0> stub sP
# 3  <0> padsv[$a:1445,1446] sRM*/LVINTRO
# 4  <2> sassign sKS/2
# 5  <1> leavesub[1 ref] K/REFC,1
# Failed test 32 - sub {our $a=()} at t/optree_varinit.t line 286
#      got '1  <;> nextstate(main 1448 optree_varinit.t:284) v:%,*,&,{,x*,x&,x$,$,fea=7\n2  <0> stub sP\n3  <$> gvsv(*a) s/OURINTR\n4  <2> sassign sKS/2\n5  <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^1  <;> (?:next|db)state\([^()]*?\) v:\{
# 2  <0> stub sP
# 3  <\$> gvsv\(\*a\) s/OURINTR
# 4  <2> sassign sKS/2
# 5  <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(main 1448 optree_varinit.t:284) v:%,*,&,{,x*,x&,x$,$,fea=7'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v:\{)
# remainder:
# 1  <;> nextstate(main 1448 optree_varinit.t:284) v:%,*,&,{,x*,x&,x$,$,fea=7
# 2  <0> stub sP
# 3  <$> gvsv(*a) s/OURINTR
# 4  <2> sassign sKS/2
# 5  <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(main 1448 optree_varinit.t:284) v:%,*,&,{,x*,x&,x$,$,fea=7
# 2  <0> stub sP
# 3  <$> gvsv(*a) s/OURINTR
# 4  <2> sassign sKS/2
# 5  <1> leavesub[1 ref] K/REFC,1
# Failed test 34 - sub {local $a=()} at t/optree_varinit.t line 305
#      got '1  <;> nextstate(main 1451 optree_varinit.t:303) v:%,*,&,{,x*,x&,x$,$,fea=7\n2  <0> stub sP\n3  <$> gvsv(*a) s/LVINTRO\n4  <2> sassign sKS/2\n5  <1> leavesub[1 ref] K/REFC,1\n'
# expected /(?^ms:^1  <;> (?:next|db)state\([^()]*?\) v:\{
# 2  <0> stub sP
# 3  <\$> gvsv\(\*a\) s/LVINTRO
# 4  <2> sassign sKS/2
# 5  <1> leavesub\[\d+ refs?\] K/REFC,1
# $)/
# got:		'1  <;> nextstate(main 1451 optree_varinit.t:303) v:%,*,&,{,x*,x&,x$,$,fea=7'
# want:	 (?^:1  <;> (?:next|db)state\([^()]*?\) v:\{)
# remainder:
# 1  <;> nextstate(main 1451 optree_varinit.t:303) v:%,*,&,{,x*,x&,x$,$,fea=7
# 2  <0> stub sP
# 3  <$> gvsv(*a) s/LVINTRO
# 4  <2> sassign sKS/2
# 5  <1> leavesub[1 ref] K/REFC,1
# these lines not matched:
# 1  <;> nextstate(main 1451 optree_varinit.t:303) v:%,*,&,{,x*,x&,x$,$,fea=7
# 2  <0> stub sP
# 3  <$> gvsv(*a) s/LVINTRO
# 4  <2> sassign sKS/2
# 5  <1> leavesub[1 ref] K/REFC,1
# Failed test 36 - my $a=() at t/optree_varinit.t line 321
#      got '1  <0> enter v\n2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n3  <0> stub sP\n4  <0> padsv[$a:3,4] sRM*/LVINTRO\n5  <2> sassign vKS/2\n6  <@> leave[1 ref] vKP/REFC\n'
# expected /(?^ms:^1  <0> enter v
# 2  <;> (?:next|db)state\([^()]*?\) v:\{
# 3  <0> stub sP
# 4  <0> padsv\[\$a:-?\d+,-?\d+\] sRM\*/LVINTRO
# 5  <2> sassign vKS/2
# 6  <\@> leave\[\d+ refs?\] vKP/REFC
# $)/
# got:		'2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7'
# want:	 (?^:2  <;> (?:next|db)state\([^()]*?\) v:\{)
# remainder:
# 2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> stub sP
# 4  <0> padsv[$a:3,4] sRM*/LVINTRO
# 5  <2> sassign vKS/2
# 6  <@> leave[1 ref] vKP/REFC
# these lines not matched:
# 2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> stub sP
# 4  <0> padsv[$a:3,4] sRM*/LVINTRO
# 5  <2> sassign vKS/2
# 6  <@> leave[1 ref] vKP/REFC
# Failed test 38 - our $a=() at t/optree_varinit.t line 341
#      got '1  <0> enter v\n2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n3  <0> stub sP\n4  <$> gvsv(*a) s/OURINTR\n5  <2> sassign vKS/2\n6  <@> leave[1 ref] vKP/REFC\n'
# expected /(?^ms:^1  <0> enter v
# 2  <;> (?:next|db)state\([^()]*?\) v:\{
# 3  <0> stub sP
# 4  <\$> gvsv\(\*a\) s/OURINTR
# 5  <2> sassign vKS/2
# 6  <\@> leave\[\d+ refs?\] vKP/REFC
# $)/
# got:		'2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7'
# want:	 (?^:2  <;> (?:next|db)state\([^()]*?\) v:\{)
# remainder:
# 2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> stub sP
# 4  <$> gvsv(*a) s/OURINTR
# 5  <2> sassign vKS/2
# 6  <@> leave[1 ref] vKP/REFC
# these lines not matched:
# 2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> stub sP
# 4  <$> gvsv(*a) s/OURINTR
# 5  <2> sassign vKS/2
# 6  <@> leave[1 ref] vKP/REFC
# Failed test 39 - Only got expected errors for local $c=() at t/OptreeCheck.pm line 575
#      got "2"
# expected "0"
# got unexpected:
# Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at -e line 1.
# missed expected:
# Name "main::c" used only once: possible typo at -e line 1.
# Failed test 40 - local $c=() at t/optree_varinit.t line 362
#      got '1  <0> enter \n2  <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7\n3  <0> stub P\n4  <$> const(PV \"c\") s/ENTERED\n5  <1> rv2sv K/STRICT,1\n6  <2> sassign KS/2\n7  <@> leave[1 ref] KP/REFC\n'
# expected /(?^ms:^1  <0> enter v
# 2  <;> (?:next|db)state\([^()]*?\) v:\{
# 3  <0> stub sP
# 4  <\$> gvsv\(\*c\) s/LVINTRO
# 5  <2> sassign vKS/2
# 6  <\@> leave\[\d+ refs?\] vKP/REFC
# $)/
# got:		'1  <0> enter '
# want:	 (?^:1  <0> enter v)
# remainder:
# 1  <0> enter 
# 2  <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> stub P
# 4  <$> const(PV "c") s/ENTERED
# 5  <1> rv2sv K/STRICT,1
# 6  <2> sassign KS/2
# 7  <@> leave[1 ref] KP/REFC
# these lines not matched:
# 1  <0> enter 
# 2  <;> nextstate(main 3 -e:1) :%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> stub P
# 4  <$> const(PV "c") s/ENTERED
# 5  <1> rv2sv K/STRICT,1
# 6  <2> sassign KS/2
# 7  <@> leave[1 ref] KP/REFC
# Failed test 42 - my ($a,$b)=() at t/optree_varinit.t line 384
#      got '1  <0> enter v\n2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7\n3  <0> pushmark s\n4  <0> padrange[$a:3,4; $b:3,4] RM/LVINTRO,range=2\n5  <2> aassign[t3] vKS\n6  <@> leave[1 ref] vKP/REFC\n'
# expected /(?^ms:^1  <0> enter v
# 2  <;> (?:next|db)state\([^()]*?\) v:\{
# 3  <0> pushmark s
# 4  <0> padrange\[\$a:-?\d+,-?\d+; \$b:-?\d+,-?\d+\] RM/LVINTRO,range=2
# 5  <2> aassign\[t\d+\] vKS
# 6  <\@> leave\[\d+ refs?\] vKP/REFC
# $)/
# got:		'2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7'
# want:	 (?^:2  <;> (?:next|db)state\([^()]*?\) v:\{)
# remainder:
# 2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> pushmark s
# 4  <0> padrange[$a:3,4; $b:3,4] RM/LVINTRO,range=2
# 5  <2> aassign[t3] vKS
# 6  <@> leave[1 ref] vKP/REFC
# these lines not matched:
# 2  <;> nextstate(main 3 -e:1) v:%,*,&,{,x*,x&,x$,$,fea=7
# 3  <0> pushmark s
# 4  <0> padrange[$a:3,4; $b:3,4] RM/LVINTRO,range=2
# 5  <2> aassign[t3] vKS
# 6  <@> leave[1 ref] vKP/REFC
Bareword found where operator expected at ../../lib/threads.pm line 62, near "import overload"
	(Do you need to predeclare import?)
Too many arguments for subroutine 'B::NULL::__ANON__' at t/pragma.t line 109.
# Looks like your test exited with 255 before it could output anything.
# Failed test 1 - RT \#126410 - SvSTASH against %version:: at ../../t/test.pl line 1083
#      got "Global symbol \"$s\" requires explicit package name (did you forget to declare \"my $s\"?) at t/tmp36042A line 1.\nGlobal symbol \"$s\" requires explicit package name (did you forget to declare \"my $s\"?) at t/tmp36042A line 1.\nExecution of t/tmp36042A aborted due to compilation errors."
# expected "ok"
# PROG: 
# use B; version->new("v5.22.0"); $s = B::svref_2object(\%version::); $s->SvSTASH; print "ok\n"
# STATUS: 512
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/Peek.t line 5.
BEGIN not safe after errors--compilation aborted at t/Peek.t line 14.
Global symbol "$ro" requires explicit package name (did you forget to declare "my $ro"?) at t/fcntl.t line 36.
BEGIN not safe after errors--compilation aborted at t/fcntl.t line 47.
Global symbol "$devnull" requires explicit package name (did you forget to declare "my $devnull"?) at t/mode.t line 16.
Global symbol "$devnull" requires explicit package name (did you forget to declare "my $devnull"?) at t/mode.t line 17.
Global symbol "$devnull" requires explicit package name (did you forget to declare "my $devnull"?) at t/mode.t line 18.
Global symbol "$devnull" requires explicit package name (did you forget to declare "my $devnull"?) at t/mode.t line 18.
Bareword "S_IFFIFO" not allowed while "strict subs" in use at t/mode.t line 59.
Execution of t/mode.t aborted due to compilation errors.
Bareword found where operator expected at t/syslfs.t line 12, near "import Fcntl"
	(Do you need to predeclare import?)
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/syslfs.t line 8.
syntax error at t/syslfs.t line 12, near "import Fcntl "
BEGIN not safe after errors--compilation aborted at t/syslfs.t line 13.
Bareword found where operator expected at t/DosGlob.t line 146, near "import XS::APItest"
	(Do you need to predeclare import?)
String found where operator expected at t/DosGlob.t line 146, near "XS::APItest "sv_count""
	(Do you need to predeclare XS::APItest?)
syntax error at t/DosGlob.t line 146, near "import XS::APItest "
Execution of t/DosGlob.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
Bareword found where operator expected at t/find.t line 23, near "import File::Find"
	(Do you need to predeclare import?)
syntax error at t/find.t line 23, near "import File::Find"
BEGIN not safe after errors--compilation aborted at t/find.t line 24.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at ../ext/File-Glob/t/basic.t line 7.
BEGIN not safe after errors--compilation aborted at ../ext/File-Glob/t/basic.t line 11.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at ../ext/File-Glob/t/case.t line 7.
BEGIN not safe after errors--compilation aborted at ../ext/File-Glob/t/case.t line 11.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at ../ext/File-Glob/t/global.t line 7.
BEGIN not safe after errors--compilation aborted at ../ext/File-Glob/t/global.t line 11.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at ../ext/File-Glob/t/taint.t line 7.
BEGIN not safe after errors--compilation aborted at ../ext/File-Glob/t/taint.t line 11.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at ../ext/File-Glob/t/threads.t line 7.
BEGIN not safe after errors--compilation aborted at ../ext/File-Glob/t/threads.t line 11.
Can't use string ("foo") as a symbol ref while "strict refs" in use at t/01open.t line 14.
# Looks like your test exited with 25 before it could output anything.
Can't use string ("foo") as a symbol ref while "strict refs" in use at t/02maxopen.t line 13.
# Looks like your test exited with 25 before it could output anything.
Can't use string ("foo") as a symbol ref while "strict refs" in use at t/03append.t line 14.
# Looks like your test exited with 25 before it could output anything.
Unquoted string "foo" may clash with future reserved word at t/04twoarg.t line 11.
Unquoted string "foo" may clash with future reserved word at t/04twoarg.t line 13.
Unquoted string "foo" may clash with future reserved word at t/04twoarg.t line 14.
Unquoted string "foo" may clash with future reserved word at t/04twoarg.t line 16.
Can't use string ("Foo_Bar") as a symbol ref while "strict refs" in use at t/05override.t line 11.
# Looks like your test exited with 25 before it could output anything.
Can't use string ("foo") as a symbol ref while "strict refs" in use at t/07noimport.t line 14.
# Looks like your test exited with 25 before it could output anything.
Name "main::Create_and_Write" used only once: possible typo at t/gdbm.t line 3.

#   Failed test 'hash has expected bucket_ratio'
#   at t/builtin.t line 23.
#          got: '1'
#     expected: '1/8'

#   Failed test 'hash has expected number of buckets in bucket_ratio'
#   at t/builtin.t line 29.
#                   '7'
#     doesn't match '(?^:/(?:8|16))'

#   Failed test 'hash has expected number of buckets in bucket_ratio'
#   at t/builtin.t line 35.
#                   '8'
#     doesn't match '(?^:/(?:8|16))'
# Looks like you failed 3 tests of 16.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/Util.t line 7.
BEGIN not safe after errors--compilation aborted at t/Util.t line 12.
Useless use of a constant ("monetary name") in void context at t/Langinfo.t line 147.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/IPC-Open3.t line 5.
BEGIN not safe after errors--compilation aborted at t/IPC-Open3.t line 14.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/Opcode.t line 7.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/Opcode.t line 7.
BEGIN not safe after errors--compilation aborted at t/Opcode.t line 11.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/ops.t line 5.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/ops.t line 5.
BEGIN not safe after errors--compilation aborted at t/ops.t line 9.
Use of uninitialized value in <HANDLE> at t/scalar.t line 169.
Use of uninitialized value in <HANDLE> at t/scalar.t line 169.
Use of uninitialized value in <HANDLE> at t/scalar.t line 169.
Use of uninitialized value in <HANDLE> at t/scalar.t line 169.
Use of uninitialized value in <HANDLE> at t/scalar.t line 169.
Use of uninitialized value in <HANDLE> at t/scalar.t line 169.
Use of uninitialized value in <HANDLE> at t/scalar.t line 169.
Modification of a read-only value attempted at t/scalar.t line 188.
Modification of a read-only value attempted at t/scalar.t line 192.
Offset outside string at t/scalar.t line 238.
Offset outside string at t/scalar.t line 240.
Offset outside string at t/scalar.t line 241.
Offset outside string at t/scalar.t line 522.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/mb.t line 12.
BEGIN not safe after errors--compilation aborted at t/mb.t line 20.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/posix.t line 5.
BEGIN not safe after errors--compilation aborted at t/posix.t line 11.
Bareword found where operator expected at t/sigaction.t line 33, near "new POSIX::SigSet"
	(Do you need to predeclare new?)
Bareword found where operator expected at t/sigaction.t line 34, near "new POSIX::SigSet"
	(Do you need to predeclare new?)
syntax error at t/sigaction.t line 33, near "new POSIX::SigSet"
syntax error at t/sigaction.t line 34, near "new POSIX::SigSet"
Global symbol "$newaction" requires explicit package name (did you forget to declare "my $newaction"?) at t/sigaction.t line 39.
Global symbol "$oldaction" requires explicit package name (did you forget to declare "my $oldaction"?) at t/sigaction.t line 39.
Execution of t/sigaction.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
close() on unopened filehandle 3 at t/sysconf.t line 126.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/taint.t line 5.
BEGIN not safe after errors--compilation aborted at t/taint.t line 9.
# Failed test 3 - Expect 'baz' at t/lexical_debug.t line 26
# Failed test 5 - Expect 'boq' at t/lexical_debug.t line 28
# Failed test 7 - Expect 'fip' at t/lexical_debug.t line 30
# Failed test 9 - Got 'liz' at t/lexical_debug.t line 32
# Failed test 10 - Got 'zoo' at t/lexical_debug.t line 33
# Failed test 11 - Got 'zap' at t/lexical_debug.t line 34
# Failed test 12 - Count is 9 at t/lexical_debug.t line 35
# Compiling REx "foo"
# Final program:
#    1: EXACT <foo> (3)
#    3: END (0)
# anchored "foo" at 0..0 (checking anchored isall) minlen 3 
# Global symbol "$count" requires explicit package name (did you forget to declare "my $count"?) at t/lexical_debug.pl line 5.
# BEGIN not safe after errors--compilation aborted at t/lexical_debug.pl line 8.
# Freeing REx: "foo"
Unquoted string "pagefh" may clash with future reserved word at t/corrupt.t line 19.
Name "main::pagefh" used only once: possible typo at t/corrupt.t line 19.
Global symbol "%Config" requires explicit package name (did you forget to declare "my %Config"?) at t/Hostname.t line 5.
BEGIN not safe after errors--compilation aborted at t/Hostname.t line 9.
Can't locate XS/APItest.pm in @INC (you may need to install the XS::APItest module) (@INC contains: ../../lib ../../t) at t/my_exit.t line 21.
BEGIN failed--compilation aborted at t/my_exit.t line 21.
Prototype mismatch: sub main::ZZIP () vs none at t/newCONSTSUB.t line 101.
Prototype mismatch: sub main::BRRRAPP () vs none at t/newCONSTSUB.t line 101.
Use of uninitialized value $_ in addition (+) at t/subcall.t line 8.
Name "main::f" used only once: possible typo at t/svpv_magic.t line 51.

#   Failed test 'SvPVutf8 calls get-magic once'
#   at t/svpv_magic.t line 58.
#          got: undef
#     expected: '1'

#   Failed test 'SvPVutf8 does not stop stringification from calling FETCH'
#   at t/svpv_magic.t line 60.
#          got: undef
#     expected: '2'
# Looks like you failed 2 tests of 10.
Scalar found where operator expected at (eval 8) line 5, near "swaptwostmts
	$t"
	(Do you need to predeclare swaptwostmts?)
Bareword found where operator expected at t/sym-hook.t line 32, near "goo Foom"
	(Do you need to predeclare goo?)
Global symbol "$bar" requires explicit package name (did you forget to declare "my $bar"?) at t/sym-hook.t line 26.
Global symbol "$bar" requires explicit package name (did you forget to declare "my $bar"?) at t/sym-hook.t line 27.
A signature parameter must start with '$', '@' or '%' at t/sym-hook.t line 31, near "(*"
syntax error at t/sym-hook.t line 31, near "(*"
Bareword "bar" not allowed while "strict subs" in use at t/sym-hook.t line 25.
Execution of t/sym-hook.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.

#   Failed test 'There were 2 warnings'
#   at t/xs_special_subs_require.t line 88.
#          got: '0'
#     expected: '2'

#   Failed test at t/xs_special_subs_require.t line 89.
#                   undef
#     doesn't match '(?^:^Too late to run CHECK block)'

#   Failed test at t/xs_special_subs_require.t line 90.
#                   undef
#     doesn't match '(?^:^Too late to run INIT block)'
# Looks like you failed 3 tests of 103.
syntax error at t/xsub_h.t line 73, near "= default"
Global symbol "$expect" requires explicit package name (did you forget to declare "my $expect"?) at t/xsub_h.t line 74.
Global symbol "$expect" requires explicit package name (did you forget to declare "my $expect"?) at t/xsub_h.t line 75.
Global symbol "$what" requires explicit package name (did you forget to declare "my $what"?) at t/xsub_h.t line 78.
syntax error at t/xsub_h.t line 82, near "= default"
Execution of t/xsub_h.t aborted due to compilation errors.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
"my" variable $expr masks earlier declaration in same scope at ../lib/B/Deparse-core.t line 141.
Parentheses missing around "my" list at (eval 558) line 1, <DATA> line 37.
Parentheses missing around "my" list at (eval 564) line 1, <DATA> line 37.
Parentheses missing around "my" list at (eval 630) line 1, <DATA> line 38.
Parentheses missing around "my" list at (eval 636) line 1, <DATA> line 38.
Scalar value @lexsubtest::h{"foo"} better written as $lexsubtest::h{"foo"} at (eval 7418) line 1, <DATA> line 247.
Scalar value @lexsubtest::h{"foo"} better written as $lexsubtest::h{"foo"} at (eval 7420) line 2, <DATA> line 247.
Scalar value @lexsubtest::h{"foo"} better written as $lexsubtest::h{"foo"} at (eval 7422) line 1, <DATA> line 247.
Scalar value @lexsubtest::h[0] better written as $lexsubtest::h[0] at (eval 7430) line 1, <DATA> line 247.
Scalar value @lexsubtest::h[0] better written as $lexsubtest::h[0] at (eval 7432) line 2, <DATA> line 247.
Scalar value @lexsubtest::h[0] better written as $lexsubtest::h[0] at (eval 7434) line 1, <DATA> line 247.
Useless use of push with no values at (eval 7586) line 1, <DATA> line 247.
Useless use of push with no values at (eval 7588) line 2, <DATA> line 247.
Useless use of push with no values at (eval 7590) line 1, <DATA> line 247.

#   Failed test 'split: lex=0 split $a; => split(/$a/u, $_, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $_, 1);'
#     expected: 'split(/$a/u, $_, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = split $a; }

#   Failed test 'split: lex=1 split $a; => split(/$a/u, $_, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $_, 1);'
#     expected: 'split(/$a/u, $_, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { my($a, $b, $c, $d, $e);
#     () = split $a; }

#   Failed test 'split: lex=2 split my $a; => split(/my $a/u, $_, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/my $a/, $_, 1);'
#     expected: 'split(/my $a/u, $_, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = split my $a; }

#   Failed test 'split: lex=0 CORE::split $a; => split(/$a/u, $_, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $_, 1);'
#     expected: 'split(/$a/u, $_, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = CORE::split $a; }

#   Failed test 'split: lex=1 CORE::split $a; => split(/$a/u, $_, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $_, 1);'
#     expected: 'split(/$a/u, $_, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { my($a, $b, $c, $d, $e);
#     () = CORE::split $a; }

#   Failed test 'split: lex=2 CORE::split my $a; => split(/my $a/u, $_, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/my $a/, $_, 1);'
#     expected: 'split(/my $a/u, $_, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = CORE::split my $a; }

#   Failed test 'split: lex=0 split $a, $b; => split(/$a/u, $b, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, 1);'
#     expected: 'split(/$a/u, $b, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = split $a, $b; }

#   Failed test 'split: lex=1 split $a, $b; => split(/$a/u, $b, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, 1);'
#     expected: 'split(/$a/u, $b, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { my($a, $b, $c, $d, $e);
#     () = split $a, $b; }
Parentheses missing around "my" list at (eval 7686) line 1, <DATA> line 247.

#   Failed test 'split: lex=2 split my $a, $b; => split(/my $a/u, $b, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/my $a/, $b, 1);'
#     expected: 'split(/my $a/u, $b, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = split my $a, $b; }

#   Failed test 'split: lex=0 CORE::split $a, $b; => split(/$a/u, $b, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, 1);'
#     expected: 'split(/$a/u, $b, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = CORE::split $a, $b; }

#   Failed test 'split: lex=1 CORE::split $a, $b; => split(/$a/u, $b, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, 1);'
#     expected: 'split(/$a/u, $b, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { my($a, $b, $c, $d, $e);
#     () = CORE::split $a, $b; }
Parentheses missing around "my" list at (eval 7692) line 1, <DATA> line 247.

#   Failed test 'split: lex=2 CORE::split my $a, $b; => split(/my $a/u, $b, 1);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/my $a/, $b, 1);'
#     expected: 'split(/my $a/u, $b, 1);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = CORE::split my $a, $b; }

#   Failed test 'split: lex=0 split $a, $b, $c; => split(/$a/u, $b, $c);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, $c);'
#     expected: 'split(/$a/u, $b, $c);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = split $a, $b, $c; }

#   Failed test 'split: lex=1 split $a, $b, $c; => split(/$a/u, $b, $c);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, $c);'
#     expected: 'split(/$a/u, $b, $c);'
# ORIGINAL CODE:
# no strict 'vars'; sub { my($a, $b, $c, $d, $e);
#     () = split $a, $b, $c; }
Parentheses missing around "my" list at (eval 7698) line 1, <DATA> line 247.

#   Failed test 'split: lex=2 split my $a, $b, $c; => split(/my $a/u, $b, $c);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/my $a/, $b, $c);'
#     expected: 'split(/my $a/u, $b, $c);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = split my $a, $b, $c; }

#   Failed test 'split: lex=0 CORE::split $a, $b, $c; => split(/$a/u, $b, $c);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, $c);'
#     expected: 'split(/$a/u, $b, $c);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = CORE::split $a, $b, $c; }

#   Failed test 'split: lex=1 CORE::split $a, $b, $c; => split(/$a/u, $b, $c);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/$a/, $b, $c);'
#     expected: 'split(/$a/u, $b, $c);'
# ORIGINAL CODE:
# no strict 'vars'; sub { my($a, $b, $c, $d, $e);
#     () = CORE::split $a, $b, $c; }
Parentheses missing around "my" list at (eval 7704) line 1, <DATA> line 247.

#   Failed test 'split: lex=2 CORE::split my $a, $b, $c; => split(/my $a/u, $b, $c);'
#   at ../lib/B/Deparse-core.t line 122.
#          got: 'split(/my $a/, $b, $c);'
#     expected: 'split(/my $a/u, $b, $c);'
# ORIGINAL CODE:
# no strict 'vars'; sub { () = CORE::split my $a, $b, $c; }
Useless use of unshift with no values at (eval 7718) line 1, <DATA> line 247.
Useless use of unshift with no values at (eval 7720) line 2, <DATA> line 247.
Useless use of unshift with no values at (eval 7722) line 1, <DATA> line 247.
# Looks like you failed 18 tests of 3904.
"my" variable $nm masks earlier declaration in same statement at ../lib/B/Deparse-subclass.t line 18.
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at ../lib/B/Deparse-subclass.t line 12.
syntax error at ../lib/B/Deparse-subclass.t line 13, near "SUPER::padname{"
syntax error at ../lib/B/Deparse-subclass.t line 14, near "}"
Can't redeclare "my" in "my" at ../lib/B/Deparse-subclass.t line 18, near "{ my"
Execution of ../lib/B/Deparse-subclass.t aborted due to compilation errors.
# Looks like your test exited with 255 before it could output anything.
Variable "@bar" is not imported at (eval 100) line 15, <DATA> chunk 68.
Variable "@bar" is not imported at (eval 100) line 16, <DATA> chunk 68.
Number found where operator expected at (eval 100) line 16, near "}1"
	(Missing operator before 1?)
# Failed test 69 - compilation of [perl \#47359] "indirect" method call notation at ../lib/B/Deparse.t line 86
#      got "syntax error at (eval 100) line 14, near \"foo{\"\nsyntax error at (eval 100) line 14, near \",->foo\"\nsyntax error at (eval 100) line 15, near \"foo{\"\nGlobal symbol \"@bar\" requires explicit package name (did you forget to declare \"my @bar\"?) at (eval 100) line 15, <DATA> chunk 68.\nGlobal symbol \"@bar\" requires explicit package name (did you forget to declare \"my @bar\"?) at (eval 100) line 16, <DATA> chunk 68.\n"
# expected ""
# =============================================
# CODE:
# --------
# ;
# Tell B::Deparse about our ambient pragmas
# my ($hint_bits, $warning_bits, $hinthash);
# BEGIN {
#     ($hint_bits, $warning_bits, $hinthash) = ($^H, ${^WARNING_BITS}, \%^H);
# }
# $deparse->ambient_pragmas (
#     hint_bits    => $hint_bits,
#     warning_bits => $warning_bits,
#     '%^H'        => $hinthash,
# );
# sub {
# our @bar;
# foo{@bar}+1,->foo;
# (foo{@bar}+1),foo();
# foo{@bar}1 xor foo();
# }
# --------
# =============================================
# Failed test 74 - say with use feature ':5.10'; at ../lib/B/Deparse.t line 98
#      got '{\n    use feature \'indirect\', \'say\', \'state\', \'switch\';\n    say \'foo\';\n}'
# expected /(?^:^\{\s*use\s+feature\s+\'say\'\,\s+\'state\'\,\s+\'switch\'\;\s+say\s+\'foo\'\;\s*\}$)/
# =============================================
# CODE:
# --------
# 
# use feature ':5.10';
# say 'foo';
# --------
# EXPECTED:
# --------
# {
# use feature 'say', 'state', 'switch';
# say 'foo';
# }
# --------
# GOT:
# --------
# {
#     use feature 'indirect', 'say', 'state', 'switch';
#     say 'foo';
# }
# --------
# =============================================
# Failed test 80 - __SUB__ with use feature ':5.15'; at ../lib/B/Deparse.t line 98
#      got '{\n    use feature \'current_sub\', \'evalbytes\', \'fc\', \'indirect\', \'say\', \'state\', \'switch\', \'unicode_strings\', \'unicode_eval\';\n    __SUB__;\n}'
# expected /(?^:^\{\s*use\s+feature\s+\'current_sub\'\,\s+\'evalbytes\'\,\s+\'fc\'\,\s+\'say\'\,\s+\'state\'\,\s+\'switch\'\,\s+\'unicode_strings\'\,\s+\'unicode_eval\'\;\s+__SUB__\;\s*\}$)/
# =============================================
# CODE:
# --------
# 
# use feature ':5.15';
# __SUB__;
# --------
# EXPECTED:
# --------
# {
# use feature 'current_sub', 'evalbytes', 'fc', 'say', 'state', 'switch', 'unicode_strings', 'unicode_eval';
# __SUB__;
# }
# --------
# GOT:
# --------
# {
#     use feature 'current_sub', 'evalbytes', 'fc', 'indirect', 'say', 'state', 'switch', 'unicode_strings', 'unicode_eval';
#     __SUB__;
# }
# --------
# =============================================
# Failed test 126 - [perl \#91318] /regexp/applaud at ../lib/B/Deparse.t line 98
#      got '{\n    print /a/a, s/b/c/a;\n    print /a/aa, s/b/c/aa;\n    print /a/p, s/b/c/p;\n    print /a/l, s/b/c/l;\n    print /a/u, s/b/c/u;\n    {\n        use feature \'unicode_strings\';\n        print /a/d, s/b/c/d;\n    }\n    {\n        BEGIN {\n            $^H{\'reflags\'} = \'0\';\n            $^H{\'reflags_charset\'} = \'2\';\n        }\n        print /a/d, s/b/c/d;\n    }\n    {\n        no feature \':all\';\n        use feature \':5.10\';\n        print /a/, s/b/c/;\n    }\n}'
# expected /(?^:^\{\s*print\s+\/a\/a\,\s+s\/b\/c\/a\;\s+print\s+\/a\/aa\,\s+s\/b\/c\/aa\;\s+print\s+\/a\/p\,\s+s\/b\/c\/p\;\s+print\s+\/a\/l\,\s+s\/b\/c\/l\;\s+print\s+\/a\/u\,\s+s\/b\/c\/u\;\s+\{\s+use\s+feature\s+\'unicode_strings\'\;\s+print\s+\/a\/d\,\s+s\/b\/c\/d\;\s+\}\s+\{\s+BEGIN\s+\{\s+\$\^H\{\'reflags\'\}\s+\=\s+\'0\'\;\s+\$\^H\{\'reflags_charset\'\}\s+\=\s+\'2\'\;\s+\}\s+print\s+\/a\/d\,\s+s\/b\/c\/d\;\s+\}\s+\{\s+no\s+feature\s+\'\:all\'\;\s+use\s+feature\s+\'\:5\.12\'\;\s+print\s+\/a\/d\,\s+s\/b\/c\/d\;\s+\}\s*\}$)/
# =============================================
# CODE:
# --------
# 
# print /a/a, s/b/c/a;
# print /a/aa, s/b/c/aa;
# print /a/p, s/b/c/p;
# print /a/l, s/b/c/l;
# print /a/u, s/b/c/u;
# {
#     use feature "unicode_strings";
#     print /a/d, s/b/c/d;
# }
# {
#     use re "/u";
#     print /a/d, s/b/c/d;
# }
# {
#     use 5.012;
#     print /a/d, s/b/c/d;
# }
# --------
# EXPECTED:
# --------
# {
# print /a/a, s/b/c/a;
# print /a/aa, s/b/c/aa;
# print /a/p, s/b/c/p;
# print /a/l, s/b/c/l;
# print /a/u, s/b/c/u;
# {
#     use feature 'unicode_strings';
#     print /a/d, s/b/c/d;
# }
# {
#     BEGIN { $^H{'reflags'}         = '0';
# 	    $^H{'reflags_charset'} = '2'; }
#     print /a/d, s/b/c/d;
# }
# {
#     no feature ':all';
#     use feature ':5.12';
#     print /a/d, s/b/c/d;
# }
# }
# --------
# GOT:
# --------
# {
#     print /a/a, s/b/c/a;
#     print /a/aa, s/b/c/aa;
#     print /a/p, s/b/c/p;
#     print /a/l, s/b/c/l;
#     print /a/u, s/b/c/u;
#     {
#         use feature 'unicode_strings';
#         print /a/d, s/b/c/d;
#     }
#     {
#         BEGIN {
#             $^H{'reflags'} = '0';
#             $^H{'reflags_charset'} = '2';
#         }
#         print /a/d, s/b/c/d;
#     }
#     {
#         no feature ':all';
#         use feature ':5.10';
#         print /a/, s/b/c/;
#     }
# }
# --------
# =============================================
# Failed test 153 - Feature hints at ../lib/B/Deparse.t line 98
#      got '{\n    use feature \'current_sub\', \'evalbytes\';\n    print $_;\n    no feature \':all\';\n    use feature \':default\';\n    print $_;\n    no feature \':all\';\n    use feature \':5.10\';\n    print $_;\n    print $_;\n}'
# expected /(?^:^\{\s*use\s+feature\s+\'current_sub\'\,\s+\'evalbytes\'\;\s+print\s+\$_\;\s+no\s+feature\s+\'\:all\'\;\s+use\s+feature\s+\'\:default\'\;\s+print\s+\$_\;\s+no\s+feature\s+\'\:all\'\;\s+use\s+feature\s+\'\:5\.12\'\;\s+print\s+\$_\;\s+no\s+feature\s+\'unicode_strings\'\;\s+print\s+\$_\;\s*\}$)/
# =============================================
# CODE:
# --------
# 
# use feature 'current_sub', 'evalbytes';
# print;
# use 1;
# print;
# use 5.014;
# print;
# no feature 'unicode_strings';
# print;
# --------
# EXPECTED:
# --------
# {
# use feature 'current_sub', 'evalbytes';
# print $_;
# no feature ':all';
# use feature ':default';
# print $_;
# no feature ':all';
# use feature ':5.12';
# print $_;
# no feature 'unicode_strings';
# print $_;
# }
# --------
# GOT:
# --------
# {
#     use feature 'current_sub', 'evalbytes';
#     print $_;
#     no feature ':all';
#     use feature ':default';
#     print $_;
#     no feature ':all';
#     use feature ':5.10';
#     print $_;
#     print $_;
# }
# --------
# =============================================
# Failed test 269 - command line flags deparse as BEGIN blocks setting control variables at ../lib/B/Deparse.t line 151
#      got 'BEGIN { $^I = \".bak\"; }\nBEGIN { $/ = \"\\n\"; $\\ = \"\\n\"; }\nsub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nLINE: while (defined($_ = readline ARGV)) {\n    chomp $_;\n    our @F = split(\' \', $_, 0);\n    \'???\';\n}\n'
# expected /(?^:BEGIN\ \{\ \$\^I\ \=\ \"\.bak\"\;\ \}\
# BEGIN\ \{\ \$\^W\ \=\ 1\;\ \}\
# BEGIN\ \{\ \$\/\ \=\ \"\\n\"\;\ \$\\\ \=\ \"\\n\"\;\ \}\
# LINE\:\ while\ \(defined\(\$_\ \=\ readline\ ARGV\)\)\ \{\
# \ \ \ \ chomp\ \$_\;\
# \ \ \ \ our[( ]@F\)?\ \=\ split\(\'\ \'\,\ \$_\,\ 0\)\;\
# \ \ \ \ \'\?\?\?\'\;\
# \}\
# )/
# Failed test 270 - Proxy Constant Subroutines must not show up as (incorrect) prototypes at ../lib/B/Deparse.t line 156
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nuse constant (\'PI\', 4);\n"
# expected "use constant (\'PI\', 4);\n"
# Failed test 271 - Main prog consisting of just a constant (via empty proto) at ../lib/B/Deparse.t line 161
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub foo () {\n    1;\n}\n"
# expected "sub foo () {\n    1;\n}\n"
# Failed test 272 - Constant is dumped in package in which other subs are dumped at ../lib/B/Deparse.t line 169
#      got 'sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\npackage F;\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub f () {\n    0;\n}\nsub s {\n    \n}\n'
# expected /(?^:sub F::f \(\) \{\s*0;?\s*})/
# Failed test 276 - sub :::: and sub :::::: at ../lib/B/Deparse.t line 218
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub :::: {\n    \n}\nsub :::::: {\n    \n}\n"
# expected "sub :::: {\n    \n}\nsub :::::: {\n    \n}\n"
# Failed test 277 - [perl \#117311] [PATCH] -l option ('\#line ...') does not emit ^Ls in the output at ../lib/B/Deparse.t line 230
#      got "\n#line 0 \"-e\"\nsub BEGIN {\n#line 0 \"-e\"\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n#line 0 \"-e\"\n    $^H |= 469894882;\n#line 0 \"-e\"\n    $^H{\'feature___SUB__\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_bitwise\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_evalbytes\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_fc\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_myref\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_postderef_qq\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_refaliasing\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_say\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_signatures\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_state\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_switch\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_unieval\'} = 1;\n#line 0 \"-e\"\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\n#line 1 \"-e\"\nmap {\n#line 1 \"-e\"\neval 0;} ();\n"
# expected "#line 1 \"-e\"\nmap {\n#line 1 \"-e\"\neval 0;} ();\n"
# Failed test 279 - CORE::GLOBAL::require override causing panick at ../lib/B/Deparse.t line 254
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub BEGIN {\n    *CORE::GLOBAL::require = sub {\n        1;\n    }\n    ;\n}\n"
# expected "sub BEGIN {\n    *CORE::GLOBAL::require = sub {\n        1;\n    }\n    ;\n}\n"
# Failed test 283 - Deparse does not emit strict hh hints at ../lib/B/Deparse.t line 283
#      got '-e syntax OK\nsub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nprint $_;\n'
# expected !~ /(?^:BEGIN)/
Bareword found where operator expected at (eval 322) line 6, near "new B::Deparse"
	(Do you need to predeclare new?)
# Failed test 284 - multiple statements on format lines at ../lib/B/Deparse.t line 305
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nformat STDOUT =\n@\nx(); z()\n.\n"
# expected "format STDOUT =\n@\nx(); z()\n.\n"
# Failed test 285 - $; on format line at ../lib/B/Deparse.t line 312
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nformat STDOUT =\n@\n$;\n.\n"
# expected "format STDOUT =\n@\n$;\n.\n"
# Failed test 286 - formats with -l at ../lib/B/Deparse.t line 321
#      got "Global symbol \"$foo\" requires explicit package name (did you forget to declare \"my $foo\"?) at -e line 3.\n-e had compilation errors.\n\n#line 0 \"-e\"\nsub BEGIN {\n#line 0 \"-e\"\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n#line 0 \"-e\"\n    $^H |= 469894882;\n#line 0 \"-e\"\n    $^H{\'feature___SUB__\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_bitwise\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_evalbytes\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_fc\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_myref\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_postderef_qq\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_refaliasing\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_say\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_signatures\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_state\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_switch\'} = 1;\n#line 0 \"-e\"\n    $^H{\'feature_unieval\'} = 1;\n#line 0 \"-e\"\n}\n"
# expected "format STDOUT =\n@\n$foo\n.\n"
# Failed test 287 - formats nested inside blocks at ../lib/B/Deparse.t line 330
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\n{\n    my $x;\n    format STDOUT =\n@\n$x\n.\n}\n"
# expected "{\n    my $x;\n    format STDOUT =\n@\n$x\n.\n}\n"
# Failed test 290 - no extra output when deparsing foo() at ../lib/B/Deparse.t line 358
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nfoo();\n"
# expected "foo();\n"
# Failed test 292 - [perl \#121050] prototypes with whitespace at ../lib/B/Deparse.t line 373
#      got "Scalar found where operator expected at -e line 1, near \"$ \\$)\"\n\t(Missing operator before $)?)\nSemicolon seems to be missing at -e line 1.\nA signature parameter must start with \'$\', \'@\' or \'%\' at -e line 1, near \"(\\\"\nsyntax error at -e line 1, near \"(\\\"\n-e had compilation errors.\nsub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\n() = _121050empty() + 1;\n"
# expected "sub _121050 (\\$ \\$) {\n    \n}\n_121050 $a, $b;\nsub _121050empty ( ) {\n    \n}\n() = _121050empty + 1;\n"
# Failed test 297 - predeclared prototyped subs at ../lib/B/Deparse.t line 413
#      got 'syntax error at -e line 1, near \");\"\n-e had compilation errors.\nsub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\n'
# expected /(?^:sub f\s*\(\$\)\s*\{\s*\})/
# Failed test 298 - prototyped stub with weak reference to the stash entry at ../lib/B/Deparse.t line 417
#      got 'syntax error at -e line 2, near \");\"\nBEGIN not safe after errors--compilation aborted at -e line 3.\nsub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nuse Scalar::Util (\'weaken\');\n'
# expected /(?^:sub f\s*\(\$\)\s*;)/
# Failed test 300 - BEGIN blocks at ../lib/B/Deparse.t line 446
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub BEGIN {\n    pop @ARGV;\n}\n{\n    sub BEGIN {\n        pop @ARGV;\n    }\n    {\n        no overloading;\n        {\n            sub BEGIN {\n                pop @ARGV;\n            }\n            die;\n        }\n    }\n}\n"
# expected "sub BEGIN {\n    pop @ARGV;\n}\n{\n    sub BEGIN {\n        pop @ARGV;\n    }\n    {\n        no overloading;\n        {\n            sub BEGIN {\n                pop @ARGV;\n            }\n            die;\n        }\n    }\n}\n"
# Failed test 301 - BEGIN blocks at the end of their enclosing blocks at ../lib/B/Deparse.t line 466
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\n{\n    {\n        die;\n        sub BEGIN {\n            pop @ARGV;\n        }\n    }\n    sub BEGIN {\n        pop @ARGV;\n    }\n}\nsub BEGIN {\n    pop @ARGV;\n}\n"
# expected "{\n    {\n        die;\n        sub BEGIN {\n            pop @ARGV;\n        }\n    }\n    sub BEGIN {\n        pop @ARGV;\n    }\n}\nsub BEGIN {\n    pop @ARGV;\n}\n"
# Failed test 303 - [perl \#115066] use statements accidentally nested at ../lib/B/Deparse.t line 500
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nuse constant (\'FOO\', do {\n    1\n});\nno overloading;\ndie;\n"
# expected "use constant (\'FOO\', do {\n    1\n});\nno overloading;\ndie;\n"
# Failed test 305 - package, then use at ../lib/B/Deparse.t line 517
#      got 'sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\npackage foo;\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nuse overload (\'qr\', sub {\n    \n}\n);\n'
# expected /(?^:package foo;\s*use overload)/
# Failed test 309 - &PL_sv_yes constant (used to croak) at ../lib/B/Deparse.t line 538
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub BEGIN {\n    $main::{\'f\'} = \\1;\n}\n"
# expected "sub BEGIN {\n    $main::{\'f\'} = \\1;\n}\n"
# Failed test 310 - $foo =~ <branch-folded match> under taint mode at ../lib/B/Deparse.t line 543
#      got "Global symbol \"$x\" requires explicit package name (did you forget to declare \"my $x\"?) at -e line 1.\n-e had compilation errors.\nsub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\n${\'x\'} =~ ($_ =~ /$a/);\n"
# expected "$x =~ ($_ =~ /$a/);\n"
# Failed test 312 - sub glob alias shouldn't impede emitting original sub at ../lib/B/Deparse.t line 553
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub f {\n    1;\n}\nsub BEGIN {\n    *g = \\&main::f;\n}\n"
# expected "sub f {\n    1;\n}\nsub BEGIN {\n    *g = \\&f;\n}\n"
# Failed test 313 - sub glob alias outside main shouldn't impede emitting original sub at ../lib/B/Deparse.t line 558
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\npackage Foo;\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub f {\n    1;\n}\nsub BEGIN {\n    *g = \\&Foo::f;\n}\n"
# expected "package Foo;\nsub f {\n    1;\n}\nsub BEGIN {\n    *g = \\&f;\n}\n"
# Failed test 314 - sub glob alias in separate package shouldn't impede emitting original sub at ../lib/B/Deparse.t line 563
#      got "sub BEGIN {\n    ${^WARNING_BITS} = \"UUUUUUUUUUUU\\cU\\000\\cAP\\cA\\cA\";\n    $^H |= 469894882;\n    $^H{\'feature___SUB__\'} = 1;\n    $^H{\'feature_bitwise\'} = 1;\n    $^H{\'feature_evalbytes\'} = 1;\n    $^H{\'feature_fc\'} = 1;\n    $^H{\'feature_myref\'} = 1;\n    $^H{\'feature_postderef_qq\'} = 1;\n    $^H{\'feature_refaliasing\'} = 1;\n    $^H{\'feature_say\'} = 1;\n    $^H{\'feature_signatures\'} = 1;\n    $^H{\'feature_state\'} = 1;\n    $^H{\'feature_switch\'} = 1;\n    $^H{\'feature_unieval\'} = 1;\n}\npackage Foo;\nBEGIN {${^WARNING_BITS} = \"\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x55\\x15\\x00\\x01\\x50\\x01\\x01\"}\nuse strict;\nuse feature \'current_sub\', \'bitwise\', \'evalbytes\', \'fc\', \'declared_refs\', \'postderef_qq\', \'refaliasing\', \'say\', \'signatures\', \'state\', \'switch\', \'unicode_eval\';\nsub f {\n    1;\n}\nsub BEGIN {\n    *Bar::f = \\&Foo::f;\n}\n"
# expected "package Foo;\nsub f {\n    1;\n}\nsub BEGIN {\n    *Bar::f = \\&f;\n}\n"
# Looks like you planned 315 tests but ran 314.
bytes::length() called too early to check prototype at ../lib/bytes.t line 17.
bytes::chr() called too early to check prototype at ../lib/bytes.t line 18.
PROG: 
# Standard feature bundle, 5.11
use feature ":5.11";
say utf8::native_to_unicode(ord uc chr utf8::unicode_to_native(233));
EXPECTED:
201
GOT:
Feature bundle "5.11" is not supported by Perl 7.0.0 at - line 2.
BEGIN failed--compilation aborted at - line 2.
# Failed test 7 - at lib/feature/bundle line 16
PROG: 
# Standard feature bundle, 5.11
use feature ":5.11";
use utf8;
say utf8::native_to_unicode(ord "\ué"); # this is utf8
EXPECTED:
201
GOT:
Feature bundle "5.11" is not supported by Perl 7.0.0 at - line 2.
BEGIN failed--compilation aborted at - line 2.
# Failed test 8 - at lib/feature/bundle line 22
PROG: 
# 5.9.5 also supported
use feature ":5.9.5";
say "Hello", "world";
EXPECTED:
Helloworld
GOT:
Feature bundle "5.9.5" is not supported by Perl 7.0.0 at - line 2.
BEGIN failed--compilation aborted at - line 2.
# Failed test 12 - at lib/feature/bundle line 47
PROG: 
# :default
BEGIN { *say = *state = *given = sub { print "custom sub\n" }; }
use feature ":default";
say "yes";
state my $foo;
given a => chance;
EXPECTED:
custom sub
custom sub
custom sub
GOT:
No such class my at - line 5, near "state my"
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 5.
syntax error at - line 6, near "given a"
Execution of - aborted due to compilation errors.
# Failed test 16 - at lib/feature/bundle line 71
PROG: 
eval 'BEGIN { $^H |= 0x1c020000 } $_ = evalbytes 12345';
print $_||$@;
EXPECTED:
Number found where operator expected at (eval 1) line 1, near "evalbytes 12345"
	(Do you need to predeclare evalbytes?)
syntax error at (eval 1) line 1, near "evalbytes 12345"
GOT:
12345
# Failed test 20 - $^H accidentally enabling all features at lib/feature/bundle line 105
PROG: 
# VERSION requirement, doesn't load anything with require
require 5.9.5;
print "<".$INC{"feature.pm"}.">\n";
EXPECTED:
<>
GOT:
Use of uninitialized value $INC{"feature.pm"} in concatenation (.) or string at - line 3.
<>
# Failed test 25 - at lib/feature/implicit line 28
PROG: 
# lower version after higher version
sub evalbytes { print "evalbytes sub\n" }
sub say { print "say sub\n" }
use 5.015;
evalbytes "say 'yes'";
use 5.014;
evalbytes;
use 5;
say "no"
EXPECTED:
yes
evalbytes sub
say sub
GOT:
Ambiguous call resolved as CORE::evalbytes(), qualify as such or use & at - line 5.
yes
evalbytes sub
say sub
# Failed test 30 - at lib/feature/implicit line 62
PROG: 
# Implicit unicode_string feature
use v5.14;
my $sharp_s = chr utf8::unicode_to_native(0xdf);
print 'ss' =~ /$sharp_s/i ? "ok\n" : "nok\n";
use v5.8.8;
print 'ss' =~ /$sharp_s/i ? "ok\n" : "nok\n";
EXPECTED:
ok
nok
GOT:
nok
nok
# Failed test 31 - at lib/feature/implicit line 76
PROG: 
use feature 'say';
package Foo {
  sub new { bless {}, shift }
}
# various indirect object look-alikes
my $foox = "foox";
print STDERR "Hello\n";
printf STDERR "Test%s\n", "x";
say STDERR "Hello";
exec $foox "foo", "bar";
system $foox "foo", "bar";
my $x = new Foo;
no feature "indirect";
print STDERR "Hello\n";
printf STDERR "Test%s\n", "x";
say STDERR "Hello";
exec $foox "foo", "bar";
system $foox "foo", "bar";
my $y = new Foo;
EXPECTED:
Bareword found where operator expected at - line 19, near "new Foo"
	(Do you need to predeclare new?)
syntax error at - line 19, near "new Foo"
Execution of - aborted due to compilation errors.
EXIT STATUS: != 0
GOT:
Bareword found where operator expected at - line 12, near "new Foo"
	(Do you need to predeclare new?)
syntax error at - line 12, near "new Foo"
BEGIN not safe after errors--compilation aborted at - line 13.
EXIT STATUS: 255
# Failed test 33 - feature indirect at lib/feature/indirect line 4
PROG: 
use feature 'say';
package Foo {
  sub new { bless {}, shift }
}
# make sure this works (either way)
my $st = STDOUT;
print { $st } "Foo\n";
say { $st } "Foo";

# make sure this continues to work by default
my $class = "Foo";
my $x = new { $class };

use feature "indirect";

# and with it explicitly enabled

print { $st } "Foo\n";
say { $st } "Foo";

my $y = new { $class };


no feature "indirect";

# and only the indirect now fails
print { $st } "Foo\n";
say { $st } "Foo";
my $z = new { $class };

EXPECTED:
syntax error at - line 29, near "new { "
Execution of - aborted due to compilation errors.
EXIT STATUS: != 0
GOT:
syntax error at - line 12, near "new { "
BEGIN not safe after errors--compilation aborted at - line 14.
EXIT STATUS: 255
# Failed test 34 - METHOD BLOCK at lib/feature/indirect line 31
PROG: 
use feature 'say';
package Foo {
  sub new { bless {}, shift }
}
# make sure this works (either way)
my $st = STDOUT;
print $st "Foo\n";
say $st "Foo";

# make sure this continues to work by default
my $class = "Foo";
my $x = new $class;

use feature "indirect";

# and with it explicitly enabled

print $st "Foo\n";
say $st "Foo";

my $y = new $class;


no feature "indirect";

# and only the indirect now fails
print $st "Foo\n";
say $st "Foo";
my $z = new $class;

EXPECTED:
Scalar found where operator expected at - line 29, near "new $class"
	(Do you need to predeclare new?)
syntax error at - line 29, near "new $class"
Execution of - aborted due to compilation errors.
EXIT STATUS: != 0
GOT:
Scalar found where operator expected at - line 12, near "new $class"
	(Do you need to predeclare new?)
syntax error at - line 12, near "new $class"
BEGIN not safe after errors--compilation aborted at - line 14.
EXIT STATUS: 255
# Failed test 35 - METHOD SCALAR at lib/feature/indirect line 67
PROG: 
use feature 'say';
package Foo {
  sub new { bless {}, shift }
}
# make sure this works (either way)
my $st = STDOUT;
print $st ("Foo\n");
say $st ("Foo");

# make sure this continues to work by default
my $class = "Foo";
my $x = new $class ();

use feature "indirect";

# and with it explicitly enabled

print $st ("Foo\n");
say $st ("Foo");

my $y = new $class ();


no feature "indirect";

# and only the indirect now fails
print $st ("Foo\n");
say $st ("Foo");
my $z = new $class ();

EXPECTED:
Scalar found where operator expected at - line 29, near "new $class"
	(Do you need to predeclare new?)
syntax error at - line 29, near "new $class "
Execution of - aborted due to compilation errors.
EXIT STATUS: != 0
GOT:
Scalar found where operator expected at - line 12, near "new $class"
	(Do you need to predeclare new?)
syntax error at - line 12, near "new $class "
BEGIN not safe after errors--compilation aborted at - line 14.
EXIT STATUS: 255
# Failed test 36 - FUNCMETH SCALAR at lib/feature/indirect line 105
PROG: 
# No say; should be a syntax error.
use warnings;
say "Hello", "world";
EXPECTED:
Unquoted string "say" may clash with future reserved word at - line 3.
String found where operator expected at - line 3, near "say "Hello""
	(Do you need to predeclare say?)
syntax error at - line 3, near "say "Hello""
Execution of - aborted due to compilation errors.
GOT:
Helloworld
# Failed test 43 - at lib/feature/say line 5
PROG: 
# feature out of scope; should be a syntax error.
use warnings;
{ use feature 'say'; }
say "Hello", "world";
EXPECTED:
Unquoted string "say" may clash with future reserved word at - line 4.
String found where operator expected at - line 4, near "say "Hello""
	(Do you need to predeclare say?)
syntax error at - line 4, near "say "Hello""
Execution of - aborted due to compilation errors.
GOT:
Helloworld
# Failed test 46 - at lib/feature/say line 29
PROG: 
# 'no feature' should work
use warnings;
use feature 'say';
say "Hello", "world";
no feature;
say "Hello", "world";
EXPECTED:
Unquoted string "say" may clash with future reserved word at - line 6.
String found where operator expected at - line 6, near "say "Hello""
	(Do you need to predeclare say?)
syntax error at - line 6, near "say "Hello""
Execution of - aborted due to compilation errors.
GOT:
String found where operator expected at - line 6, near "say "Hello""
	(Do you need to predeclare say?)
syntax error at - line 6, near "say "Hello""
Execution of - aborted due to compilation errors.
# Failed test 47 - at lib/feature/say line 40
PROG: 
# 'no feature "say"' should work too
use warnings;
use feature 'say';
say "Hello", "world";
no feature 'say';
say "Hello", "world";
EXPECTED:
Unquoted string "say" may clash with future reserved word at - line 6.
String found where operator expected at - line 6, near "say "Hello""
	(Do you need to predeclare say?)
syntax error at - line 6, near "say "Hello""
Execution of - aborted due to compilation errors.
GOT:
String found where operator expected at - line 6, near "say "Hello""
	(Do you need to predeclare say?)
syntax error at - line 6, near "say "Hello""
Execution of - aborted due to compilation errors.
# Failed test 48 - at lib/feature/say line 53
PROG: 
# No switch; given should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
print STDOUT given;
EXPECTED:
Unquoted string "given" may clash with future reserved word at - line 3.
given
GOT:
syntax error at - line 3, near "STDOUT given"
Execution of - aborted due to compilation errors.
# Failed test 49 - at lib/feature/switch line 5
PROG: 
# No switch; when should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
print STDOUT when;
EXPECTED:
Unquoted string "when" may clash with future reserved word at - line 3.
when
GOT:
syntax error at - line 3, near "when;"
Execution of - aborted due to compilation errors.
# Failed test 50 - at lib/feature/switch line 12
PROG: 
# No switch; default should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
print STDOUT default;
EXPECTED:
Unquoted string "default" may clash with future reserved word at - line 3.
default
GOT:
syntax error at - line 3, near "STDOUT default"
Execution of - aborted due to compilation errors.
# Failed test 51 - at lib/feature/switch line 19
PROG: 
# No switch; break should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
print STDOUT break;
EXPECTED:
Unquoted string "break" may clash with future reserved word at - line 3.
break
GOT:
Can't "break" outside a given block at - line 3.
# Failed test 52 - at lib/feature/switch line 26
PROG: 
# switch out of scope; given should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
{ use feature 'switch';
  given (1) {print "Okay here\n";}
}
print STDOUT given;
EXPECTED:
Unquoted string "given" may clash with future reserved word at - line 6.
Okay here
given
GOT:
syntax error at - line 6, near "STDOUT given"
Execution of - aborted due to compilation errors.
# Failed test 58 - at lib/feature/switch line 62
PROG: 
# switch out of scope; when should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
{ use feature 'switch';
  given (1) { when(1) {print "Okay here\n";} }
}
print STDOUT when;
EXPECTED:
Unquoted string "when" may clash with future reserved word at - line 6.
Okay here
when
GOT:
syntax error at - line 6, near "when;"
Execution of - aborted due to compilation errors.
# Failed test 59 - at lib/feature/switch line 73
PROG: 
# switch out of scope; default should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
{ use feature 'switch';
  given (1) { default {print "Okay here\n";} }
}
print STDOUT default;
EXPECTED:
Unquoted string "default" may clash with future reserved word at - line 6.
Okay here
default
GOT:
syntax error at - line 6, near "STDOUT default"
Execution of - aborted due to compilation errors.
# Failed test 60 - at lib/feature/switch line 84
PROG: 
# switch out of scope; break should be a bareword.
use warnings; no warnings 'experimental::smartmatch';
{ use feature 'switch';
  given (1) { break }  
}
print STDOUT break;
EXPECTED:
Unquoted string "break" may clash with future reserved word at - line 6.
break
GOT:
Can't "break" outside a given block at - line 6.
# Failed test 61 - at lib/feature/switch line 95
PROG: 
# C<no feature 'switch'> should work
use warnings; no warnings 'experimental::smartmatch';
use feature 'switch';
given (1) { when(1) {print "Okay here\n";} }
no feature 'switch';
print STDOUT when;
EXPECTED:
Unquoted string "when" may clash with future reserved word at - line 6.
Okay here
when
GOT:
Bareword "when" not allowed while "strict subs" in use at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 62 - at lib/feature/switch line 105
PROG: 
# C<no feature> should work too
use warnings; no warnings 'experimental::smartmatch';
use feature 'switch';
given (1) { when(1) {print "Okay here\n";} }
no feature;
print STDOUT when;
EXPECTED:
Unquoted string "when" may clash with future reserved word at - line 6.
Okay here
when
GOT:
Bareword "when" not allowed while "strict subs" in use at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 63 - at lib/feature/switch line 116
PROG: 
# Without the feature, no 'Unambiguous use of' warning:
use warnings; no warnings 'experimental::smartmatch';
@break = ($break = "break");
print ${break}, ${break[0]};
EXPECTED:
breakbreak
GOT:
Ambiguous use of ${break} resolved to $break at - line 4.
Ambiguous use of ${break[...]} resolved to $break[...] at - line 4.
Global symbol "@break" requires explicit package name (did you forget to declare "my @break"?) at - line 3.
Global symbol "$break" requires explicit package name (did you forget to declare "my $break"?) at - line 3.
Global symbol "$break" requires explicit package name (did you forget to declare "my $break"?) at - line 4.
Global symbol "@break" requires explicit package name (did you forget to declare "my @break"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 64 - at lib/feature/switch line 127
PROG: 
# With the feature, we get an 'Unambiguous use of' warning:
use warnings; no warnings 'experimental::smartmatch';
use feature 'switch';
@break = ($break = "break");
print ${break}, ${break[0]};
EXPECTED:
Ambiguous use of ${break} resolved to $break at - line 5.
Ambiguous use of ${break[...]} resolved to $break[...] at - line 5.
breakbreak
GOT:
Ambiguous use of ${break} resolved to $break at - line 5.
Ambiguous use of ${break[...]} resolved to $break[...] at - line 5.
Global symbol "@break" requires explicit package name (did you forget to declare "my @break"?) at - line 4.
Global symbol "$break" requires explicit package name (did you forget to declare "my $break"?) at - line 4.
Global symbol "$break" requires explicit package name (did you forget to declare "my $break"?) at - line 5.
Global symbol "@break" requires explicit package name (did you forget to declare "my @break"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 65 - at lib/feature/switch line 134
Scalar found where operator expected at ../lib/locale.t line 165, near "$;$)"
	(Missing operator before $)?)
"my" variable $message_tail masks earlier declaration in same scope at ../lib/locale.t line 166.
Illegal character following sigil in a subroutine signature at ../lib/locale.t line 157, near "($"
syntax error at ../lib/locale.t line 157, near "$;"
syntax error at ../lib/locale.t line 161, near "$message_tail "
Global symbol "$message_tail" requires explicit package name (did you forget to declare "my $message_tail"?) at ../lib/locale.t line 161.
Global symbol "$message_tail" requires explicit package name (did you forget to declare "my $message_tail"?) at ../lib/locale.t line 161.
Global symbol "$message_tail" requires explicit package name (did you forget to declare "my $message_tail"?) at ../lib/locale.t line 162.
syntax error at ../lib/locale.t line 163, near "}"
Can't use global @_ in "my" at ../lib/locale.t line 166, near "= $_"
syntax error at ../lib/locale.t line 169, near "}"
Can't redeclare "my" in "my" at ../lib/locale.t line 172, near "my"
../lib/locale.t has too many errors.
Do not know how to (++) in symbolic at ../lib/overload.t line 489.
# Looks like you planned 5363 tests but ran 137.
# Failed test 1 - proxy constant subroutines at ../lib/perl7db.t line 88
#      got "Can\'t open perl script \"../lib/perl5db/t/proxy-constants\": No such file or directory\n"
# expected ""
# Failed test 2 - [perl \#66110] at ../lib/perl7db.t line 95
#      got 'Can\'t open perl script \"../lib/perl5db/t/rt-66110\": No such file or directory\n'
# expected /(?^:\bAll tests successful\.$)/
# Failed test 9 - The ${main::_<filename} variable in the debugger was not destroyed at ../lib/perl7db.t line 361
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:sub factorial)/
# Failed test 10 - no strict 'vars' in evaluated lines. at ../lib/perl7db.t line 415
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:new_var = <Foo>)/
Can't open perl script "../lib/perl5db/t/lvalue-bug": No such file or directory
# Failed test 11 - lvalue subs work in the debugger at ../lib/perl7db.t line 423
#      got ''
# expected /(?^:foo is defined)/
Can't open perl script "../lib/perl5db/t/symbol-table-bug": No such file or directory
# Failed test 12 - there are no undefined values in the symbol table at ../lib/perl7db.t line 435
#      got ''
# expected /(?^:Undefined symbols 0)/
# Failed test 13 - Perl debugger correctly complains that it was not built with threads at ../lib/perl7db.t line 454
#      got 'Can\'t open perl script \"../lib/perl5db/t/eval-line-bug\": No such file or directory\n'
# expected /(?^:This\ Perl\ not\ built\ to\ support\ threads)/
# Failed test 16 - [perl \#104168] - level 2 appears at ../lib/perl7db.t line 519
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:level 2)/
# Failed test 18 - taint at ../lib/perl7db.t line 535
#      got "Can\'t open perl script \"../lib/perl5db/t/taint\": No such file or directory\n"
# expected "[$^X][done]"
# Failed test 19 - Can set breakpoint in a line in the middle of the file. at ../lib/perl7db.t line 555
#      got 'Can\'t open perl script \"../lib/perl5db/t/filename-line-breakpoint\": No such file or directory\n'
# expected /(?^msx:
#         ^Var=Bar$
#             .*
#         ^In\ MyModule\.$
#             .*
#         ^In\ Main\ File\.$
#             .*
#         )/
# Failed test 20 - Can set breakpoint in a line. at ../lib/perl7db.t line 582
#      got 'Can\'t open perl script \"../lib/perl5db/t/breakpoint-bug\": No such file or directory\n'
# expected /(?^msx:X=\{Two\})/
# Failed test 21 - Can set breakpoint in a line. at ../lib/perl7db.t line 606
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^ms:X=\{SecondVal\})/
# Failed test 22 - Can set breakpoint in a line. at ../lib/perl7db.t line 630
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-2\": No such file or directory\n'
# expected /(?^msx:
#         X=\{SecondValOneHundred\}
#         )/
# Failed test 23 - Can set breakpoint in a line. at ../lib/perl7db.t line 660
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-3\": No such file or directory\n'
# expected /(?^msx:
#         X=\{SecondValTwoHundred\}
#         )/
# Failed test 24 - Prompt should display the first line of code. at ../lib/perl7db.t line 675
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::\([^\)]*\bdisable-breakpoints-1:2\):\n
#         2:\s+my\ \$x\ =\ "One";\n
#         )/
# Failed test 25 - Restart and delete all breakpoints work properly. at ../lib/perl7db.t line 701
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^msx:
#         X=\{FirstVal\};dummy=\{1\}
#         )/
# Failed test 26 - 'c line_num' is working properly. at ../lib/perl7db.t line 721
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^msx:
#         X=\{ThirdVal\}
#         )/
# Failed test 27 - 'b .' is working correctly. at ../lib/perl7db.t line 743
#      got 'Can\'t open perl script \"../lib/perl5db/t/break-on-dot\": No such file or directory\n'
# expected /(?^msx:
#         Exp=\{256\}
#         )/
# Failed test 28 - Prompt should display the line of code inside a subroutine. at ../lib/perl7db.t line 763
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::back\([^\)\n]*\bwith-subroutine:15\):[\ \t]*\n
#         ^15:\s*print\ "hello\ back\\n";
#         )/
# Failed test 29 - p command works. at ../lib/perl7db.t line 784
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:<<<24>>>)/
# Failed test 30 - x command test. at ../lib/perl7db.t line 802
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:^0\s+HASH\([^\)]+\)\n\s+500 => 600\n)/
# Failed test 31 - x command test with '@_'. at ../lib/perl7db.t line 824
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:Arg1.*?Capsula.*GreekHumor.*Socrates)/
# Failed test 32 - Mutating '@_'. at ../lib/perl7db.t line 847
#      got 'Can\'t open perl script \"../lib/perl5db/t/test-passing-at-underscore-to-x-etc\": No such file or directory\n'
# expected /(?^ms:^\(\(\(Capsula,GreekHumor,Socrates\)\)\)$)/
# Failed test 33 - x after AutoTrace=1 command is working. at ../lib/perl7db.t line 870
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:^0\s+SCALAR\([^\)]+\)\n\s+-> 'hello world'\n)/
# Failed test 34 - T command test. at ../lib/perl7db.t line 905
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:^\. = main\:\:baz\(\) called from file '\.\.\/lib\/perl5db\/t\/rt\-104168' line 14\n\. = main\:\:bar\(\) called from file '\.\.\/lib\/perl5db\/t\/rt\-104168' line 9\n\. = main\:\:foo\(\) called from file '\.\.\/lib\/perl5db\/t\/rt\-104168' line 6\n)/
# Failed test 35 - test for s - single step at ../lib/perl7db.t line 928
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^msx:
#         X=\{SecondVal\};dummy=\{1\}
#         )/
# Failed test 36 - 'b .' is working correctly. at ../lib/perl7db.t line 951
#      got 'Can\'t open perl script \"../lib/perl5db/t/break-on-dot\": No such file or directory\n'
# expected /(?^msx:
#         Exp=\{256\}
#         )/
# Failed test 37 - Test for the s command. at ../lib/perl7db.t line 970
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::foo\([^\)\n]*\brt-104168:9\):[\ \t]*\n
#         ^9:\s*bar\(\);
#         )/
# Failed test 38 - uncalled_subroutine was called after s EXPR() at ../lib/perl7db.t line 992
#      got 'Can\'t open perl script \"../lib/perl5db/t/uncalled-subroutine\": No such file or directory\n'
# expected /(?^:<1,2,3,4,5>\n)/
# Failed test 39 - uncalled_subroutine was called after n EXPR() at ../lib/perl7db.t line 1011
#      got 'Can\'t open perl script \"../lib/perl5db/t/uncalled-subroutine\": No such file or directory\n'
# expected /(?^:<1,2,3,4,5>\n)/
# Failed test 40 - b subroutine works fine at ../lib/perl7db.t line 1034
#      got 'Can\'t open perl script \"../lib/perl5db/t/fact\": No such file or directory\n'
# expected /(?^:<3>)/
# Failed test 41 - n steps over lvalue subs at ../lib/perl7db.t line 1042
#      got 'Can\'t open perl script \"../lib/perl5db/t/lsub-n\": No such file or directory\n'
# expected /(?^:<1>\n<11>\n)/
# Failed test 42 - M (module list) works fine at ../lib/perl7db.t line 1067
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:Scalar/Util\.pm)/
# Failed test 43 - r statement is working properly. at ../lib/perl7db.t line 1089
#      got 'Can\'t open perl script \"../lib/perl5db/t/test-r-statement\": No such file or directory\n'
# expected /(?^msx:
#             ^Foo$
#                 .*?
#             ^Bar$
#                 .*?
#             ^Var=Test$
#         )/
# Failed test 44 - l statement is working properly (test No. 1). at ../lib/perl7db.t line 1113
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#             ^1==>\s+\$x\ =\ 1;\n
#             2:\s+print\ "1\\n";\n
#             3\s*\n
#             4:\s+\$x\ =\ 2;\n
#             5:\s+print\ "2\\n";\n
#         )/
# Failed test 45 - l followed by l and then followed by - at ../lib/perl7db.t line 1167
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#             ^(?^msx:
#         1==>\s+\$x\ =\ 1;\n
#         2:\s+print\ "1\\n";\n
#         3\s*\n
#         4:\s+\$x\ =\ 2;\n
#         5:\s+print\ "2\\n";\n
#         6\s*\n
#         7:\s+\$x\ =\ 3;\n
#         8:\s+print\ "3\\n";\n
#         9\s*\n
#         10:\s+\$x\ =\ 4;\n
#     )
#             [^\n]*?DB<\d+>\ \#\ After\ l\ 1\n
#             [\ \t]*\n
#             [^\n]*?DB<\d+>\ l\s*\n
#             (?^msx:
#         11:\s+print\ "4\\n";\n
#         12\s*\n
#         13:\s+\$x\ =\ 5;\n
#         14:\s+print\ "5\\n";\n
#         15\s*\n
#         16:\s+\$x\ =\ 6;\n
#         17:\s+print\ "6\\n";\n
#         18\s*\n
#         19:\s+\$x\ =\ 7;\n
#         20:\s+print\ "7\\n";\n
#     )
#             [^\n]*?DB<\d+>\ \#\ After\ l\ 2\n
#             [\ \t]*\n
#             [^\n]*?DB<\d+>\ -\s*\n
#             (?^msx:
#         1==>\s+\$x\ =\ 1;\n
#         2:\s+print\ "1\\n";\n
#         3\s*\n
#         4:\s+\$x\ =\ 2;\n
#         5:\s+print\ "2\\n";\n
#         6\s*\n
#         7:\s+\$x\ =\ 3;\n
#         8:\s+print\ "3\\n";\n
#         9\s*\n
#         10:\s+\$x\ =\ 4;\n
#     )
#             [^\n]*?DB<\d+>\ \#\ After\ -\n
#         )/
# Failed test 46 - l subroutine_name at ../lib/perl7db.t line 1203
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#             DB<1>\s+l\ fact\n
#             (?^msx:
#         6\s+sub\ fact\ \{\n
#         7:\s+my\ \$n\ =\ shift;\n
#         8:\s+if\ \(\$n\ >\ 1\)\ \{\n
#         9:\s+return\ \$n\ \*\ fact\(\$n\ -\ 1\);
#     )
#         )/
# Failed test 47 - Test the "." command at ../lib/perl7db.t line 1235
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#             (?^msx:
#         ^main::fact\([^\n]*?:7\):\n
#         ^7:\s+my\ \$n\ =\ shift;\n
#     )
#             auto\(-\d+\)\s+DB<\d+>\s+\.\n
#             (?^msx:
#         ^main::fact\([^\n]*?:7\):\n
#         ^7:\s+my\ \$n\ =\ shift;\n
#     )
#         )/
# Failed test 48 - f command is working. at ../lib/perl7db.t line 1263
#      got 'Can\'t open perl script \"../lib/perl5db/t/filename-line-breakpoint\": No such file or directory\n'
# expected /(?^msx:
#         ^Var=Bar$
#             .*
#         ^In\ MyModule\.$
#             .*
#         ^In\ Main\ File\.$
#             .*
#         )/
# Failed test 49 - /pat/ command is working and found a match. at ../lib/perl7db.t line 1295
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:12: \s* for\ my\ \$q\ \(1\ \.\.\ 10\)\ \{)/
# Failed test 50 - ?pat? command is working and found a match. at ../lib/perl7db.t line 1315
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:12: \s* for\ my\ \$q\ \(1\ \.\.\ 10\)\ \{)/
# Failed test 51 - L command is listing breakpoints at ../lib/perl7db.t line 1336
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\S*?eval-line-bug:\n
#         \s*6:\s*my\ \$i\ =\ 5;\n
#         \s*break\ if\ \(1\)\n
#         \s*13:\s*\$i\ \+=\ \$q;\n
#         \s*break\ if\ \(\(\$q\ ==\ 5\)\)\n
#         )/
# Failed test 52 - L command is listing watch expressions at ../lib/perl7db.t line 1362
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^Watch-expressions:\n
#         \s*\(5\+6\)\n
#         )/
# Failed test 53 - L command is not listing deleted watch expressions at ../lib/perl7db.t line 1386
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^Watch-expressions:\n
#         \s*\(11\*23\)\n
#         ^auto\(
#         )/
# Failed test 54 - L command is listing actions and breakpoints at ../lib/perl7db.t line 1411
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\S*?eval-line-bug:\n
#         \s*6:\s*my\ \$i\ =\ 5;\n
#         \s*break\ if\ \(1\)\n
#         \s*13:\s*\$i\ \+=\ \$q;\n
#         \s*action:\s+print\ \$i\n
#         )/
# Failed test 55 - S command - 1 at ../lib/perl7db.t line 1435
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::bar\n
#         main::baz\n
#         main::foo\n
#         )/
# Failed test 56 - S command with regex at ../lib/perl7db.t line 1457
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::bar\n
#         main::baz\n
#         auto\(
#         )/
# Failed test 58 - S command with negative regex - what it still matches at ../lib/perl7db.t line 1486
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::foo\n
#         )/
# Failed test 59 - a command is working at ../lib/perl7db.t line 1509
#      got 'Can\'t open perl script \"../lib/perl5db/t/eval-line-bug\": No such file or directory\n'
# expected /(?^msx:
#         \nVar<Q>=1\
# 
#         \nVar<Q>=2\
# 
#         \nVar<Q>=3
#         )/
# Failed test 60 - a command with no line number is working at ../lib/perl7db.t line 1533
#      got 'Can\'t open perl script \"../lib/perl5db/t/test-a-statement-1\": No such file or directory\n'
# expected /(?^msx:
#         (?:^Hello\ 12\n.*?){4}
#         )/
# Failed test 61 - A command (for removing actions) is working at ../lib/perl7db.t line 1555
#      got 'Can\'t open perl script \"../lib/perl5db/t/eval-line-bug\": No such file or directory\n'
# expected /(?^msx:\A\z)/
# Failed test 62 - 'A *' command (for removing all actions) is working at ../lib/perl7db.t line 1577
#      got 'Can\'t open perl script \"../lib/perl5db/t/eval-line-bug\": No such file or directory\n'
# expected /(?^msx:\A\z)/
# Failed test 63 - w command - watchpoint changed at ../lib/perl7db.t line 1599
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         \$foo\ changed:\n
#         \s+old\ value:\s+'1'\n
#         \s+new\ value:\s+'2'\n
#         )/
# Failed test 64 - w command - correct output from IDX at ../lib/perl7db.t line 1606
#      got 'Can\'t open perl script \"../lib/perl5db/t/test-w-statement-1\": No such file or directory\n'
# expected /(?^msx:
#         \nIDX=<20>\n
#         )/
# Failed test 66 - W command - stopped at end. at ../lib/perl7db.t line 1635
#      got 'Can\'t open perl script \"../lib/perl5db/t/test-w-statement-1\": No such file or directory\n'
# expected /(?^msx:
#         \nIDX=<>\n
#         )/
# Failed test 68 - "W *" command - stopped at end. at ../lib/perl7db.t line 1666
#      got 'Can\'t open perl script \"../lib/perl5db/t/test-w-statement-1\": No such file or directory\n'
# expected /(?^msx:
#         \nIDX=<>\n
#         )/
# Failed test 69 - "o" command (without arguments) displays warnLevel at ../lib/perl7db.t line 1686
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*warnLevel\ =\ '1'\n
#         )/
# Failed test 70 - "o" command (without arguments) displays signalLevel at ../lib/perl7db.t line 1692
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*signalLevel\ =\ '1'\n
#         )/
# Failed test 71 - "o" command (without arguments) displays dieLevel at ../lib/perl7db.t line 1698
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*dieLevel\ =\ '1'\n
#         )/
# Failed test 72 - "o" command (without arguments) displays hashDepth at ../lib/perl7db.t line 1704
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*hashDepth\ =\ 'N/A'\n
#         )/
# Failed test 74 - "o" query command displays signalLevel at ../lib/perl7db.t line 1728
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*signalLevel\ =\ '1'\n
#         )/
# Failed test 76 - "o" query command displays hashDepth at ../lib/perl7db.t line 1738
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*hashDepth\ =\ 'N/A'\n
#         )/
# Failed test 77 - o set command works at ../lib/perl7db.t line 1759
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*(signalLevel\ =\ '0'\n)
#         .*?
#         ^\s*\1
#         )/
# Failed test 78 - o set command - hashDepth at ../lib/perl7db.t line 1767
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\s*hashDepth\ =\ 'N/A'\n
#         )/
# Failed test 79 - Test < and < ? commands - contents. at ../lib/perl7db.t line 1790
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^pre-perl\ commands:\n
#         \s*<\ --\ print\ "\\nX=<\$x>\\n"\n
#         )/
# Failed test 80 - Test < and < ? commands - output. at ../lib/perl7db.t line 1797
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^msx:
#         ^X=<FirstVal>\n
#         )/
# Failed test 82 - Test > and > ? commands - contents. at ../lib/perl7db.t line 1842
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^post-perl\ commands:\n
#         \s*>\ --\ print\ "\\nFOO=<\$::foo>\\n"\n
#         )/
# Failed test 83 - Test > and > ? commands - output. at ../lib/perl7db.t line 1849
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^msx:
#         ^FOO=<500>\n
#         )/
# Failed test 85 - Test < and > commands.  at ../lib/perl7db.t line 1896
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^msx:
#         ^LOREM=<10>\n
#         )/
# Failed test 86 - Test the pre-prompt debugger commands at ../lib/perl7db.t line 1920
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^No\ pre-debugger\ actions\.\n
#         .*?
#         ^pre-debugger\ commands:\n
#         \s+\{\ --\ l\n
#         .*?
#         ^5==>b\s+\$x\ =\ "FirstVal";\n
#         6\s*\n
#         7:\s+\$dummy\+\+;\n
#         8\s*\n
#         9:\s+\$x\ =\ "SecondVal";\n
# 
#         )/
# Failed test 87 - Test the { * command at ../lib/perl7db.t line 1954
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^All\ \{\ actions\ cleared\.\n
#         )/
# Failed test 88 - { * test - output is OK. at ../lib/perl7db.t line 1960
#      got 'Can\'t open perl script \"../lib/perl5db/t/disable-breakpoints-1\": No such file or directory\n'
# expected /(?^:OneOneOneOneOne)/
# Failed test 89 - Test the ! command (along with l 3-5) at ../lib/perl7db.t line 1979
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         (^3:\s+my\ \$dummy\ =\ 0;\n
#         4\s*\n
#         5:\s+\$x\ =\ "FirstVal";)\n
#         .*?
#         ^l\ 3-5\n
#         \1
#         )/
# Failed test 90 - Test the ! -n command (along with l) at ../lib/perl7db.t line 2006
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         (^3:\s+my\ \$dummy\ =\ 0;\n
#         4\s*\n
#         5:\s+\$x\ =\ "FirstVal";)\n
#         .*?
#         ^2==\>\s+my\ \$x\ =\ "One";\n
#         .*?
#         ^l\ 3-5\n
#         \1
#         )/
# Failed test 91 - Test the source command (along with l) at ../lib/perl7db.t line 2036
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^3:\s+my\ \$dummy\ =\ 0;\n
#         4\s*\n
#         5:\s+\$x\ =\ "FirstVal";\n
#         6\s*\n
#         7:\s+\$dummy\+\+;\n
#         8\s*\n
#         9:\s+\$x\ =\ "SecondVal";\n
#         10\s*\n
#         )/
# Failed test 92 - Test the source command inside a typeahead at ../lib/perl7db.t line 2063
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^3:\s+my\ \$dummy\ =\ 0;\n
#         4\s*\n
#         5:\s+\$x\ =\ "FirstVal";\n
#         6\s*\n
#         7:\s+\$dummy\+\+;\n
#         8\s*\n
#         9:\s+\$x\ =\ "SecondVal";\n
#         10\s*\n
#         )/
# Failed test 93 - Test the H -num command at ../lib/perl7db.t line 2096
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\d+:\s+H\ -7\n
#         \d+:\s+x\ \(20\+4\)\n
#         \d+:\s+b\ 3\n
#         \d+:\s+l\ 1-5\n
#         \d+:\s+x\ "Hello\ World"\n
#         \d+:\s+l\ 5-10\n
#         \d+:\s+l\ 1-10\n
#         )/
# Failed test 94 - Test the H command (without a number.) at ../lib/perl7db.t line 2128
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^\d+:\s+x\ \(20\+4\)\n
#         \d+:\s+b\ 3\n
#         \d+:\s+l\ 1-5\n
#         \d+:\s+x\ "Hello\ World"\n
#         \d+:\s+l\ 5-10\n
#         \d+:\s+l\ 1-10\n
#         )/
# Failed test 95 - Test the = (command alias) command. at ../lib/perl7db.t line 2154
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#             ^1==>\s+\$x\ =\ 1;\n
#             2:\s+print\ "1\\n";\n
#             3\s*\n
#             4:\s+\$x\ =\ 2;\n
#             5:\s+print\ "2\\n";\n
#         )/
# Failed test 96 - Test m for main - 1 at ../lib/perl7db.t line 2179
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^via\ UNIVERSAL:\ DOES$
#         )/
# Failed test 97 - Test m for main - 2 at ../lib/perl7db.t line 2185
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^via\ UNIVERSAL:\ can$
#         )/
# Failed test 98 - Test m for obj - 1 at ../lib/perl7db.t line 2207
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:^greet$)/
# Failed test 99 - Test m for obj - 1 at ../lib/perl7db.t line 2211
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:^via UNIVERSAL: can$)/
# Failed test 100 - Test M at ../lib/perl7db.t line 2229
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^'strict\.pm'\ =>\ '\d+\.\d+\ from
#         )/
# Failed test 101 - Test the o recallCommand option at ../lib/perl7db.t line 2253
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         (^3:\s+my\ \$dummy\ =\ 0;\n
#         4\s*\n
#         5:\s+\$x\ =\ "FirstVal";)\n
#         .*?
#         ^2==\>\s+my\ \$x\ =\ "One";\n
#         .*?
#         ^l\ 3-5\n
#         \1
#         )/
# Failed test 102 - Test the o dieLevel option at ../lib/perl7db.t line 2281
#      got 'Can\'t open perl script \"../lib/perl5db/t/test-dieLevel-option-1\": No such file or directory\n'
# expected /(?^msx:
#         ^This\ program\ dies\.\ at\ \S+\ line\ 18\N*\.\n
#         .*?
#         ^\s+main::baz\(\)\ called\ at\ \S+\ line\ 13\n
#         \s+main::bar\(\)\ called\ at\ \S+\ line\ 7\n
#         \s+main::foo\(\)\ called\ at\ \S+\ line\ 21\n
#         )/
# Failed test 103 - Test the o warnLevel option at ../lib/perl7db.t line 2306
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^This\ is\ not\ a\ warning\.\ at\ \S+\ line\ 18\N*\.\n
#         .*?
#         ^\s+main::baz\(\)\ called\ at\ \S+\ line\ 13\n
#         \s+main::bar\(\)\ called\ at\ \S+\ line\ 25\n
#         \s+main::myfunc\(\)\ called\ at\ \S+\ line\ 28\n
#         )/
# Failed test 104 - Test the t command (without a number.) at ../lib/perl7db.t line 2331
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::\([^:]+:15\):\n
#         15:\s+\$dummy\+\+;\n
#         main::\([^:]+:17\):\n
#         17:\s+\$x\ =\ "FourthVal";\n
#         )/
# Failed test 105 - Test the o AutoTrace command at ../lib/perl7db.t line 2355
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::\([^:]+:15\):\n
#         15:\s+\$dummy\+\+;\n
#         main::\([^:]+:17\):\n
#         17:\s+\$x\ =\ "FourthVal";\n
#         )/
# Failed test 106 - Test the t command with function calls. at ../lib/perl7db.t line 2382
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::\([^:]+:28\):\n
#         28:\s+myfunc\(\);\n
#         auto\(-\d+\)\s+DB<1>\s+t\n
#         Trace\ =\ on\n
#         auto\(-\d+\)\s+DB<1>\s+b\ 18\n
#         auto\(-\d+\)\s+DB<2>\s+c\n
#         main::myfunc\([^:]+:25\):\n
#         25:\s+bar\(\);\n
#         )/
# Failed test 107 - Test the o AutoTrace command with function calls. at ../lib/perl7db.t line 2413
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^main::\([^:]+:28\):\n
#         28:\s+myfunc\(\);\n
#         auto\(-\d+\)\s+DB<1>\s+o\ AutoTrace\n
#         \s+AutoTrace\s+=\s+'1'\n
#         auto\(-\d+\)\s+DB<2>\s+b\ 18\n
#         auto\(-\d+\)\s+DB<3>\s+c\n
#         main::myfunc\([^:]+:25\):\n
#         25:\s+bar\(\);\n
#         )/
# Failed test 108 - Test the final "Debugged program terminated" message. at ../lib/perl7db.t line 2440
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#         ^Debugged\ program\ terminated\.
#         )/
# Failed test 110 - Test o PrintRet=1 at ../lib/perl7db.t line 2490
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:scalar context return from main::return_scalar: 20024)/
# Failed test 112 - Test o PrintRet=1 in list context at ../lib/perl7db.t line 2540
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:list context return from main::return_list:\n0\s*'Foo'\n1\s*'Bar'\n2\s*'Baz'\n)/
# Failed test 114 - Test o PrintRet=1 in void context at ../lib/perl7db.t line 2590
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:void context return from main::return_void)/
# Failed test 116 - Test o PrintRet=0 in void context at ../lib/perl7db.t line 2640
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
#             in\s*\.=main::my_other_func\(3,\ 1200\)\ from.*?
#             out\s*\.=main::my_other_func\(3,\ 1200\)\ from
#         )/
# Failed test 117 - Test t expr at ../lib/perl7db.t line 2664
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
# 	    (?:^main::fact.*return\ \$n\ \*\ fact\(\$n\ -\ 1\);.*)
#         )/
# Failed test 118 - Test w for lexical values. at ../lib/perl7db.t line 2691
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^msx:
# \s+old\ value:\s+'1'\n
# \s+new\ value:\s+'2'\n
#         )/
# Failed test 119 - Test that the debugger chdirs to the initial directory after a restart. at ../lib/perl7db.t line 2738
#      got 'Can\'t open perl script \"../lib/perl5db/t/rt-121509-restart-after-chdir\": No such file or directory\n'
# expected /(?^msx:
# In\ _finale\ No\ 1
#     .*?
# In\ _finale\ No\ 2
#     .*?
# In\ _finale\ No\ 3
#         )/
# Failed test 120 - perldoc command works fine at ../lib/perl7db.t line 2771
#      got 'Can\'t open perl script \"../lib/perl5db/t/fact\": No such file or directory\n'
# expected /(?^:No (?:manual )?entry for perlrules)/
# Failed test 124 - RT 120174: p command can be invoked without space after 'p' at ../lib/perl7db.t line 2833
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^:1234)/
# Failed test 125 - RT 120174: x command can be invoked without space after 'x' before array at ../lib/perl7db.t line 2854
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:0\s+1\n1\s+2\n2\s+3\n3\s+4)/
# Failed test 126 - RT 120174: x command can be invoked without space after 'x' before array ref at ../lib/perl7db.t line 2875
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:\s+0\s+1\n\s+1\s+2\n\s+2\s+3\n\s+3\s+4)/
# Failed test 127 - RT 120174: x command can be invoked without space after 'x' before hash ref at ../lib/perl7db.t line 2896
#      got 'main::(-e:1):\tprint qq{success\\n}\n'
# expected /(?^ms:\s+'alpha'\s+=>\s+'beta'\n\s+'gamma'\s+=>\s+'delta')/
# Failed test 129 - check for reasonable result at ../lib/perl7db.t line 2921
#      got 'Can\'t open perl script \"../lib/perl5db/t/gh-17660\": No such file or directory\n'
# expected /(?^:Foo 1.000, Bar 2.000)/
"my" variable $contents masks earlier declaration in same scope at ../lib/perlbug.t line 140.
Name "sigtrap::Verbose" used only once: possible typo at ../lib/sigtrap.t line 74.
No such signal: SIGEMT at ../lib/sigtrap.t line 43.
No such signal: SIGEMT at ../lib/sigtrap.t line 48.
No such signal: SIGFAKE at ../lib/sigtrap.t line 56.
# Failed test 13 - stack-trace does not try to modify read-only arguments at ./test.pl line 1095
#      got 'Bareword found where operator expected at - line 4, near \"import sigtrap\"\n\t(Do you need to predeclare import?)\nString found where operator expected at - line 4, near \"sigtrap \"INT\"\"\n\t(Do you need to predeclare sigtrap?)\nsyntax error at - line 4, near \"import sigtrap \"\nExecution of - aborted due to compilation errors.'
# expected /(?^:\$ = main::__ANON__\(3\) called)/
# PROG: 
# 
#     BEGIN { *CORE::GLOBAL::kill = sub {} }
#     require sigtrap;
#     import sigtrap "INT";
#     sub { $SIG{INT}->("INT") } -> (3)
#   
# STATUS: 65280
No such signal: SIGFAKE at ../lib/sigtrap.t line 73.
untie attempted while 1 inner references still exist at ../lib/sigtrap.t line 77.
Global symbol "$sym1" requires explicit package name (did you forget to declare "my $sym1"?) at ../lib/Symbol.t line 18.
Global symbol "$sym1" requires explicit package name (did you forget to declare "my $sym1"?) at ../lib/Symbol.t line 19.
Global symbol "$sym2" requires explicit package name (did you forget to declare "my $sym2"?) at ../lib/Symbol.t line 21.
Global symbol "$sym1" requires explicit package name (did you forget to declare "my $sym1"?) at ../lib/Symbol.t line 23.
Global symbol "$sym2" requires explicit package name (did you forget to declare "my $sym2"?) at ../lib/Symbol.t line 23.
Global symbol "$sym1" requires explicit package name (did you forget to declare "my $sym1"?) at ../lib/Symbol.t line 25.
Global symbol "$sym1" requires explicit package name (did you forget to declare "my $sym1"?) at ../lib/Symbol.t line 27.
Global symbol "$sym2" requires explicit package name (did you forget to declare "my $sym2"?) at ../lib/Symbol.t line 27.
BEGIN not safe after errors--compilation aborted at ../lib/Symbol.t line 31.
# Looks like your test exited with 255 before it could output anything.
# Failed test 40 - use utf8; for the utf8 sequence for chr 193 at ../lib/utf8.t line 202
#      got '>195,129<'
# expected /(?^:^>193<$)/
# Failed test 43 - use utf8; for the utf8 sequence for chr 257 at ../lib/utf8.t line 202
#      got '>196,129<'
# expected /(?^:^>257<$)/
# Failed test 46 - use utf8; for the utf8 sequence for chr 65532 at ../lib/utf8.t line 202
#      got '>239,191,188<'
# expected /(?^:^>65532<$)/
# Failed test 61 - use utf8; assign utf8 for chr 193 to a hash at ../lib/utf8.t line 265
#      got '>195,129<F'
# expected /(?^:^>193<$)/
# Failed test 64 - use utf8; $h{"x"} construction, where x is utf8 for chr 193 at ../lib/utf8.t line 265
#      got '>195,129<F'
# expected /(?^:^>193<$)/
# Failed test 67 - use utf8; assign "x"=>1 to a hash, where x is utf8 for chr 193 at ../lib/utf8.t line 265
#      got '>195,129<F'
# expected /(?^:^>193<$)/
# Failed test 70 - use utf8; assign utf8 for chr 193 to a hash, then copy it at ../lib/utf8.t line 265
#      got '>195,129<F'
# expected /(?^:^>193<$)/
# Failed test 73 - use utf8; assign utf8 for chr 257 to a hash at ../lib/utf8.t line 265
#      got '>196,129<F'
# expected /(?^:^>257<$)/
# Failed test 76 - use utf8; $h{"x"} construction, where x is utf8 for chr 257 at ../lib/utf8.t line 265
#      got '>196,129<F'
# expected /(?^:^>257<$)/
# Failed test 79 - use utf8; assign "x"=>1 to a hash, where x is utf8 for chr 257 at ../lib/utf8.t line 265
#      got '>196,129<F'
# expected /(?^:^>257<$)/
# Failed test 82 - use utf8; assign utf8 for chr 257 to a hash, then copy it at ../lib/utf8.t line 265
#      got '>196,129<F'
# expected /(?^:^>257<$)/
# Failed test 85 - use utf8; assign utf8 for chr 65532 to a hash at ../lib/utf8.t line 265
#      got '>239,191,188<F'
# expected /(?^:^>65532<$)/
# Failed test 88 - use utf8; $h{"x"} construction, where x is utf8 for chr 65532 at ../lib/utf8.t line 265
#      got '>239,191,188<F'
# expected /(?^:^>65532<$)/
# Failed test 91 - use utf8; assign "x"=>1 to a hash, where x is utf8 for chr 65532 at ../lib/utf8.t line 265
#      got '>239,191,188<F'
# expected /(?^:^>65532<$)/
# Failed test 94 - use utf8; assign utf8 for chr 65532 to a hash, then copy it at ../lib/utf8.t line 265
#      got '>239,191,188<F'
# expected /(?^:^>65532<$)/
# Failed test 95 - change \#17928 at ../lib/utf8.t line 279
# Failed test 99 - utf8 quote delimiters [perl \#16823] at ../lib/utf8.t line 347
#      got undef
# expected " test  test "
PROG: 

# warnable code, warnings disabled
$a =+ 3 ;
EXPECTED:

GOT:
Reversed += operator at - line 3.
# Failed test 1 - at lib/warnings/1global line 5
PROG: -w

# warnable code, warnings enabled via command line switch
$c =+ 3 ;
EXPECTED:
Reversed += operator at - line 3.
Name "main::c" used only once: possible typo at - line 3.
GOT:
Reversed += operator at - line 3.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 2 - at lib/warnings/1global line 11
PROG: 
#! perl -w
# warnable code, warnings enabled via #! line
$c =+ 3 ;
EXPECTED:
Reversed += operator at - line 3.
Name "main::c" used only once: possible typo at - line 3.
GOT:
Reversed += operator at - line 3.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 3 - at lib/warnings/1global line 18
PROG: 

# warnable code, warnings enabled via compile time $^W
BEGIN { $^W = 1 }
$c =+ 3 ;
EXPECTED:
Reversed += operator at - line 4.
Name "main::c" used only once: possible typo at - line 4.
GOT:
Reversed += operator at - line 4.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 4 - at lib/warnings/1global line 25
PROG: -w

# warnable code, warnings enabled via command line switch
use utf8;
use open qw( :utf8 :std );
$Ằ =+ 3 ;
EXPECTED:
Reversed += operator at - line 5.
Name "main::Ằ" used only once: possible typo at - line 5.
GOT:
Reversed += operator at - line 5.
Global symbol "$Ằ" requires explicit package name (did you forget to declare "my $Ằ"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 5 - at lib/warnings/1global line 33
PROG: 
#! perl -w
# warnable code, warnings enabled via #! line
use utf8;
use open qw( :utf8 :std );
$Ằ =+ 3 ;
EXPECTED:
Reversed += operator at - line 5.
Name "main::Ằ" used only once: possible typo at - line 5.
GOT:
Reversed += operator at - line 5.
Global symbol "$Ằ" requires explicit package name (did you forget to declare "my $Ằ"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 6 - at lib/warnings/1global line 42
PROG: 

# warnable code, warnings enabled via compile time $^W
BEGIN { $^W = 1 }
use utf8;
use open qw( :utf8 :std );
$Ằ =+ 3 ;
EXPECTED:
Reversed += operator at - line 6.
Name "main::Ằ" used only once: possible typo at - line 6.
GOT:
Reversed += operator at - line 6.
Global symbol "$Ằ" requires explicit package name (did you forget to declare "my $Ằ"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 7 - at lib/warnings/1global line 51
PROG: 

# compile-time warnable code, warnings enabled via runtime $^W
# so no warning printed.
$^W = 1 ;
$a =+ 3 ;
EXPECTED:

GOT:
Reversed += operator at - line 5.
# Failed test 8 - at lib/warnings/1global line 62
PROG: 

# warnings enabled at compile time, disabled at run time
BEGIN { $^W = 1 }
$^W = 0 ;
my $b ; chop $b ;
EXPECTED:

GOT:
Use of uninitialized value $b in scalar chop at - line 5.
# Failed test 10 - at lib/warnings/1global line 77
PROG: 

{
    local ($^W) = 1;
}
my $b ; chop $b ;
EXPECTED:

GOT:
Use of uninitialized value $b in scalar chop at - line 5.
# Failed test 20 - at lib/warnings/1global line 165
PROG: 

my $a ; chop $a ;
{
    local ($^W) = 1;
    my $b ; chop $b ;
}
my $c ; chop $c ;
EXPECTED:
Use of uninitialized value $b in scalar chop at - line 5.
GOT:
Use of uninitialized value $a in scalar chop at - line 2.
Use of uninitialized value $b in scalar chop at - line 5.
Use of uninitialized value $c in scalar chop at - line 7.
# Failed test 21 - at lib/warnings/1global line 173
PROG: 

$^W = $a ;
EXPECTED:

GOT:
Use of uninitialized value $^W in scalar assignment at - line 2.
# Failed test 24 - at lib/warnings/1global line 193
PROG: 

sub fred {}
$^W = fred() ;
EXPECTED:

GOT:
Use of uninitialized value $^W in scalar assignment at - line 3.
# Failed test 25 - at lib/warnings/1global line 198
PROG: 

sub fred { my $b ; chop $b ;}
{ local $^W = 0 ;
  fred() ;
}
EXPECTED:

GOT:
Use of uninitialized value $b in scalar chop at - line 2.
# Failed test 26 - at lib/warnings/1global line 204
PROG: -w

no warnings 'reserved' ;
foo.bar;
EXPECTED:
Useless use of a constant ("foobar") in void context at - line 3.
GOT:
Bareword "foo" not allowed while "strict subs" in use at - line 3.
Bareword "bar" not allowed while "strict subs" in use at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 35 - at lib/warnings/2use line 75
PROG: 
require "./abc";
my $a =+ 1 ;
EXPECTED:

GOT:
Reversed += operator at - line 2.
# Failed test 37 - at lib/warnings/2use line 91
PROG: 

# Check the additive nature of the pragma
my $a =+ 1 ;
my $a ; chop $a ;
use warnings 'syntax' ;
$a =+ 1 ;
my $b ; chop $b ;
use warnings 'uninitialized' ;
my $c ; chop $c ;
no warnings 'syntax' ;
$a =+ 1 ;
EXPECTED:
Reversed += operator at - line 6.
Use of uninitialized value $c in scalar chop at - line 9.
GOT:
Reversed += operator at - line 3.
"my" variable $a masks earlier declaration in same scope at - line 4.
Reversed += operator at - line 6.
Use of uninitialized value $a in scalar chop at - line 4.
Use of uninitialized value $b in scalar chop at - line 7.
Use of uninitialized value $c in scalar chop at - line 9.
# Failed test 56 - at lib/warnings/2use line 347
PROG: 

# Check interaction of $^W and use warnings
BEGIN {  $^W = 0 }
{
    use warnings ;
    my $b ; 
    chop $b ;
}
my $b ;
chop $b ;
EXPECTED:
Use of uninitialized value $b in scalar chop at - line 7.
GOT:
Use of uninitialized value $b in scalar chop at - line 7.
Use of uninitialized value $b in scalar chop at - line 10.
# Failed test 74 - at lib/warnings/3both line 186
PROG: 
# default warnings should be displayed if you don't add anything
# optional shouldn't
my $a = oct "7777777777777777777777777777777777779" ;
EXPECTED:
Integer overflow in octal number at - line 3.
GOT:
Integer overflow in octal number at - line 3.
Illegal octal digit '9' ignored at - line 3.
Octal number > 037777777777 non-portable at - line 3.
# Failed test 115 - at lib/warnings/6default line 4
PROG: 
require "./abc";
$a =+ 1 ;
EXPECTED:

GOT:
Reversed += operator at - line 2.
# Failed test 133 - at lib/warnings/7fatal line 86
PROG: 

# fatal warnings in DESTROY should be made non-fatal [perl #123398]
# This test will blow up your memory with SEGV without the patch
package Foo;
use strict; use utf8; use warnings FATAL => 'all';
sub new {
    return bless{ 'field' => undef }, 'Foo';
}
sub DESTROY {
    my $self = shift;
    $self->{'field'}->missing_method;
}
package main;
my $foo = new Foo;
undef($foo);
EXPECTED:
	(in cleanup) Can't call method "missing_method" on an undefined value at - line 11.
GOT:
Bareword found where operator expected at - line 14, near "new Foo"
# Failed test 169 - at lib/warnings/7fatal line 554
PROG: 
# 8signal
BEGIN { $| = 1; $SIG{__WARN__} = sub { print "WARN -- @_" } }
BEGIN { $SIG{__DIE__}  = sub { print "DIE -- @_" } }
$a =+ 1 ;
use warnings qw(syntax) ;
$a =+ 1 ;
use warnings FATAL => qw(syntax) ;
$a =+ 1 ;
print "The End.\n" ;
EXPECTED:
WARN -- Reversed += operator at - line 6.
DIE -- Reversed += operator at - line 8.
Reversed += operator at - line 8.
GOT:
WARN -- Reversed += operator at - line 4.
WARN -- Reversed += operator at - line 6.
DIE -- Reversed += operator at - line 8.
Reversed += operator at - line 8.
# Failed test 170 - at lib/warnings/8signal line 6
PROG: 
use warnings 'syntax' ;
use abc1 ;
EXPECTED:
ok1
ok2
GOT:
ok2
# Failed test 172 - at lib/warnings/9enabled line 19
PROG: 
use warnings 'io' ;
use abc2 ;
EXPECTED:
ok1
ok2
GOT:
ok1
# Failed test 173 - at lib/warnings/9enabled line 33
PROG: 
use warnings 'syntax' ;
use abc5 ;
abc5::check() ;
EXPECTED:
ok1
ok2
GOT:
ok2
# Failed test 176 - at lib/warnings/9enabled line 75
PROG: 
use warnings 'syntax' ;
use abc6 ;
abc6::check() ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok2
# Failed test 177 - at lib/warnings/9enabled line 92
PROG: 
use warnings 'syntax' ;
require "abc7" ;
abc7::check() ;
EXPECTED:
ok1
ok2
GOT:
ok2
# Failed test 178 - at lib/warnings/9enabled line 111
PROG: 
use warnings 'syntax' ;
require "abc8" ;
abc8::check() ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok2
# Failed test 179 - at lib/warnings/9enabled line 128
PROG: 
use warnings 'syntax' ;
use abc11 ;
eval {
  abc11::check() ;
};
print $@ ;
EXPECTED:
ok1
ok2
GOT:
ok2
# Failed test 182 - at lib/warnings/9enabled line 190
PROG: 
use warnings 'syntax' ;
use abc12 ;
eval {
  abc12::check() ;
  } ;
print $@ ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok2
# Failed test 183 - at lib/warnings/9enabled line 210
PROG: 
use warnings 'syntax' ;
require "abc13" ;
eval {
  abc13::check() ;
  } ;
print $@ ;
EXPECTED:
ok1
ok2
GOT:
ok2
# Failed test 184 - at lib/warnings/9enabled line 232
PROG: 
use warnings 'syntax' ;
require "abc14" ;
eval {
  use warnings 'io' ;
  abc14::check() ;
};
abc14::check() ;
print $@ ;
EXPECTED:
ok1
ok2
ok3
ok1
ok2
GOT:
ok2
ok3
ok2
ok3
# Failed test 185 - at lib/warnings/9enabled line 252
PROG: 
use warnings 'syntax' ;
use abc15 ;
sub fred { abc15::check() }
fred() ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok2
# Failed test 186 - at lib/warnings/9enabled line 278
PROG: 
use warnings 'syntax' ;
use abc17 ;
sub fred { use warnings 'io'  ; abc17::check() }
fred() ;
EXPECTED:
ok1
ok2
ok3
ok4
GOT:
ok2
ok3
# Failed test 188 - at lib/warnings/9enabled line 314
PROG: 
use warnings 'syntax' ;
use abc27 ;
use warnings 'abc27' ;
abc27::check() ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok1
ok2
# Failed test 200 - at lib/warnings/9enabled line 499
PROG: 
use warnings 'syntax' ;
use abc28 ;
abc28::check() ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok2
# Failed test 201 - at lib/warnings/9enabled line 520
PROG: 
use warnings 'syntax' ;
use abc30 ;
eval { abc30::check() ; } ;
print $@ ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok2
# Failed test 203 - at lib/warnings/9enabled line 560
PROG: 
use warnings 'syntax' ;
use abc31 ;
use warnings 'abc31' ;
sub fred { abc31::check() }
fred() ;
EXPECTED:
ok1
ok2
ok3
GOT:
ok1
ok2
# Failed test 204 - at lib/warnings/9enabled line 581
PROG: 
use warnings 'syntax' ;
use abc33 ;
use warnings 'abc33' ;
sub fred { use warnings 'io'  ; abc33::check() }
fred() ;
EXPECTED:
ok1
ok2
ok3
ok4
GOT:
ok1
ok2
ok3
# Failed test 206 - at lib/warnings/9enabled line 620
PROG: 
use abc43 ;
use def ;
use warnings 'abc43';
abc43::check() ;
def::check() ;
no warnings 'abc43'  ;
use warnings 'def'  ;
abc43::check() ;
def::check() ;
use warnings 'abc43'  ;
use warnings 'def'  ;
abc43::check() ;
def::check() ;
no warnings 'abc43'  ;
no warnings 'def'  ;
abc43::check() ;
def::check() ;
use warnings;
abc43::check() ;
def::check() ;
no warnings 'abc43' ;
abc43::check() ;
def::check() ;
EXPECTED:
abc43 self enabled
abc43 def not enabled
abc43 all not enabled
def self not enabled
def abc43 enabled
def all not enabled
abc43 self not enabled
abc43 def enabled
abc43 all not enabled
def self enabled
def abc43 not enabled
def all not enabled
abc43 self enabled
abc43 def enabled
abc43 all not enabled
def self enabled
def abc43 enabled
def all not enabled
abc43 self not enabled
abc43 def not enabled
abc43 all not enabled
def self not enabled
def abc43 not enabled
def all not enabled
abc43 self enabled
abc43 def enabled
abc43 all enabled
def self enabled
def abc43 enabled
def all enabled
abc43 self not enabled
abc43 def enabled
abc43 all enabled
def self enabled
def abc43 not enabled
def all enabled
GOT:
abc43 self enabled
abc43 def enabled
abc43 all enabled
def self enabled
def abc43 enabled
def all enabled
abc43 self not enabled
abc43 def enabled
abc43 all enabled
def self enabled
def abc43 not enabled
def all enabled
abc43 self enabled
abc43 def enabled
abc43 all enabled
def self enabled
def abc43 enabled
def all enabled
abc43 self not enabled
abc43 def not enabled
abc43 all enabled
def self not enabled
def abc43 not enabled
def all enabled
abc43 self enabled
abc43 def enabled
abc43 all enabled
def self enabled
def abc43 enabled
def all enabled
abc43 self not enabled
abc43 def enabled
abc43 all enabled
def self enabled
def abc43 not enabled
def all enabled
# Failed test 216 - at lib/warnings/9enabled line 809
PROG: 
use abc48 ;
use warnings 'abc48';
abc48::in1() ;
EXPECTED:
ok1
ok2
ok3
ok4
my message 1 at - line 3.
my message 2 at - line 3.
my message 3 at - line 3.
GOT:
ok1
ok4
my message 1 at - line 3.
my message 2 at - line 3.
my message 3 at - line 3.
my message 4 at - line 3.
my message 5 at - line 3.
# Failed test 221 - at lib/warnings/9enabled line 980
PROG: 
use abc51 ;
no warnings;
use warnings 'abc51';
$a = new abc51 ;
$a->in1() ;
print "**\n";
$b = new def ;
$b->in1() ;
EXPECTED:
ok1
ok2
ok3
ok4
ok5
ok6
my message 1 at - line 5.
my message 2 at - line 5.
my message 4 at - line 5.
my message 8 at - line 5.
**
ok1
ok2
ok3
ok4
ok5
my message 1 at - line 8.
my message 2 at - line 8.
my message 4 at - line 8.
GOT:
syntax error at - line 4, near "new abc51 "
syntax error at - line 7, near "new def "
Execution of - aborted due to compilation errors.
# Failed test 224 - at lib/warnings/9enabled line 1096
PROG: 
use abc52;
use warnings("abc52", "abc52::bar");
abc52::check() ;
EXPECTED:
hello at - line 3.
hello bar at - line 3.
GOT:
hello at - line 3.
hello foo at - line 3.
hello bar at - line 3.
# Failed test 225 - at lib/warnings/9enabled line 1184
PROG: 
{ Quux::quux(); }
{ no warnings; Quux::quux(); }
{ no warnings; use warnings "void"; Quux::quux(); }
{ use warnings; Quux::quux(); }
{ use warnings; no warnings "void"; Quux::quux(); }
use warnings ();
BEGIN { warnings::register_categories(qw(wibble wobble wabble wubble webble)); }
package Quux {
  sub quux {
    warnings::warnif($_, "My $_ is flanged")
      foreach qw(wibble wobble wabble wubble webble);
    ();
  }
}
{ Quux::quux(); }
{ no warnings; Quux::quux(); }
{ no warnings; use warnings "void"; Quux::quux(); }
{ use warnings; Quux::quux(); }
{ use warnings; no warnings "void"; Quux::quux(); }
{ no warnings; use warnings qw(wibble wabble webble); Quux::quux(); }
{ no warnings; use warnings qw(wobble wubble); Quux::quux(); }
{ use warnings; no warnings qw(wibble wabble webble); Quux::quux(); }
{ use warnings; no warnings qw(wobble wubble); Quux::quux(); }
{ use warnings qw(wubble NONFATAL void); Quux::quux(); }
{ use warnings qw(wubble); no warnings "void"; Quux::quux(); }
{ no warnings "webble"; Quux::quux(); }
{ use warnings qw(NONFATAL webble); Quux::quux(); }
print "done\n";
EXPECTED:
My wibble is flanged at - line 4.
My wobble is flanged at - line 4.
My wabble is flanged at - line 4.
My wubble is flanged at - line 4.
My webble is flanged at - line 4.
My wibble is flanged at - line 5.
My wobble is flanged at - line 5.
My wabble is flanged at - line 5.
My wubble is flanged at - line 5.
My webble is flanged at - line 5.
My wibble is flanged at - line 18.
My wobble is flanged at - line 18.
My wabble is flanged at - line 18.
My wubble is flanged at - line 18.
My webble is flanged at - line 18.
My wibble is flanged at - line 19.
My wobble is flanged at - line 19.
My wabble is flanged at - line 19.
My wubble is flanged at - line 19.
My webble is flanged at - line 19.
My wibble is flanged at - line 20.
My wabble is flanged at - line 20.
My webble is flanged at - line 20.
My wobble is flanged at - line 21.
My wubble is flanged at - line 21.
My wobble is flanged at - line 22.
My wubble is flanged at - line 22.
My wibble is flanged at - line 23.
My wabble is flanged at - line 23.
My webble is flanged at - line 23.
My wubble is flanged at - line 24.
My wubble is flanged at - line 25.
My webble is flanged at - line 27.
done
GOT:
My wibble is flanged at - line 1.
My wobble is flanged at - line 1.
My wabble is flanged at - line 1.
My wubble is flanged at - line 1.
My webble is flanged at - line 1.
My wibble is flanged at - line 4.
My wobble is flanged at - line 4.
My wabble is flanged at - line 4.
My wubble is flanged at - line 4.
My webble is flanged at - line 4.
My wibble is flanged at - line 5.
My wobble is flanged at - line 5.
My wabble is flanged at - line 5.
My wubble is flanged at - line 5.
My webble is flanged at - line 5.
My wibble is flanged at - line 15.
My wobble is flanged at - line 15.
My wabble is flanged at - line 15.
My wubble is flanged at - line 15.
My webble is flanged at - line 15.
My wibble is flanged at - line 18.
My wobble is flanged at - line 18.
My wabble is flanged at - line 18.
My wubble is flanged at - line 18.
My webble is flanged at - line 18.
My wibble is flanged at - line 19.
My wobble is flanged at - line 19.
My wabble is flanged at - line 19.
My wubble is flanged at - line 19.
My webble is flanged at - line 19.
My wibble is flanged at - line 20.
My wabble is flanged at - line 20.
My webble is flanged at - line 20.
My wobble is flanged at - line 21.
My wubble is flanged at - line 21.
My wobble is flanged at - line 22.
My wubble is flanged at - line 22.
My wibble is flanged at - line 23.
My wabble is flanged at - line 23.
My webble is flanged at - line 23.
My wibble is flanged at - line 24.
My wobble is flanged at - line 24.
My wabble is flanged at - line 24.
My wubble is flanged at - line 24.
My webble is flanged at - line 24.
My wibble is flanged at - line 25.
My wobble is flanged at - line 25.
My wabble is flanged at - line 25.
My wubble is flanged at - line 25.
My webble is flanged at - line 25.
My wibble is flanged at - line 26.
My wobble is flanged at - line 26.
My wabble is flanged at - line 26.
My wubble is flanged at - line 26.
My wibble is flanged at - line 27.
My wobble is flanged at - line 27.
My wabble is flanged at - line 27.
My wubble is flanged at - line 27.
My webble is flanged at - line 27.
done
# Failed test 231 - at lib/warnings/9enabled line 1307
PROG: 
select STDERR;
{ use warnings "utf8"; foo() }
sub foo { use warnings "syntax"; bar() }
sub bar {
 use warnings "unpack";
 local $\="\n";
 print "1. ", warnings::enabled_at_level("unpack", 0)||0;
 print "2. ", warnings::enabled_at_level("unpack", 1)||0;
 print "3. ", warnings::enabled_at_level("unpack", 2)||0;
 print "4. ", warnings::enabled_at_level("syntax", 0)||0;
 print "5. ", warnings::enabled_at_level("syntax", 1)||0;
 print "6. ", warnings::enabled_at_level("syntax", 2)||0;
 print "7. ", warnings::enabled_at_level("utf8", 0)||0;
 print "8. ", warnings::enabled_at_level("utf8", 1)||0;
 print "9. ", warnings::enabled_at_level("utf8", 2)||0;
 warnings::warn_at_level  ("misc",0,"A mandatory foo warning");
 warnings::warn_at_level  ("misc",1,"A mandatory top-level warning");
 warnings::warnif_at_level("syntax",0,"A conditional syntax warning");
 warnings::warnif_at_level("syntax",1,"A conditional syntax warning");
 warnings::warnif_at_level("utf8",0,"A conditional utf8 warning");
 warnings::warnif_at_level("utf8",1,"A conditional utf8 warning");
}
{ use warnings "syntax"; use warnings FATAL => "utf8"; foo2() }
sub foo2 {
  use warnings FATAL => "syntax"; use warnings "utf8"; bar2()
}
sub bar2 {
 $\="\n";
 print "10. ", warnings::fatal_enabled_at_level("syntax", 0)||0;
 print "11. ", warnings::fatal_enabled_at_level("syntax", 1)||0;
 print "12. ", warnings::fatal_enabled_at_level("utf8", 0)||0;
 print "13. ", warnings::fatal_enabled_at_level("utf8", 1)||0;
 undef $\;
 eval { warnings::warn_at_level  ("syntax",1,"A fatal warning") };
 print "Died: $@" if $@;
 eval { warnings::warnif_at_level("syntax",1,"A fatal syntax warning") };
 print "Died: $@" if $@;
 eval { warnings::warnif_at_level("syntax",2,"A syntax warning") };
 print "Died: $@" if $@;
 eval { warnings::warnif_at_level("utf8",1,"A utf8 warning") };
 print "Died: $@" if $@;
 eval { warnings::warnif_at_level("utf8",2,"A fatal utf8 warning") };
 print "Died: $@" if $@;
}
EXPECTED:
1. 0
2. 0
3. 0
4. 1
5. 0
6. 0
7. 0
8. 1
9. 0
A mandatory foo warning at - line 3.
A mandatory top-level warning at - line 2.
A conditional syntax warning at - line 3.
A conditional utf8 warning at - line 2.
10. 1
11. 0
12. 0
13. 1
Died: A fatal warning at - line 25.
Died: A fatal syntax warning at - line 25.
A syntax warning at - line 23.
A utf8 warning at - line 25.
Died: A fatal utf8 warning at - line 23.
GOT:
1. 1
2. 1
3. 0
4. 1
5. 1
6. 0
7. 1
8. 1
9. 0
A mandatory foo warning at - line 3.
A mandatory top-level warning at - line 2.
A conditional syntax warning at - line 3.
A conditional syntax warning at - line 2.
A conditional utf8 warning at - line 3.
A conditional utf8 warning at - line 2.
10. 1
11. 0
12. 0
13. 1
Died: A fatal warning at - line 25.
Died: A fatal syntax warning at - line 25.
A syntax warning at - line 23.
A utf8 warning at - line 25.
Died: A fatal utf8 warning at - line 23.
# Failed test 232 - _at_level at lib/warnings/9enabled line 1371
PROG: 
use warnings 'uninitialized';
use utf8;
use open qw( :utf8 :std );

$v = $à1 + 10;
$v = 22 + $a2;
$v = $à1 + $a2;
EXPECTED:
Use of uninitialized value $à1 in addition (+) at - line 5.
Use of uninitialized value $a2 in addition (+) at - line 6.
Use of uninitialized value $a2 in addition (+) at - line 7.
Use of uninitialized value $à1 in addition (+) at - line 7.
GOT:
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 5.
Global symbol "$à1" requires explicit package name (did you forget to declare "my $à1"?) at - line 5.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 6.
Global symbol "$a2" requires explicit package name (did you forget to declare "my $a2"?) at - line 6.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 7.
Global symbol "$à1" requires explicit package name (did you forget to declare "my $à1"?) at - line 7.
Global symbol "$a2" requires explicit package name (did you forget to declare "my $a2"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 236 - at lib/warnings/9uninit line 35
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1, @ga);

print $ga[1000];
print STDERR $ga[1000];
print STDERR $m1, $g1, $ga[1],$m2;
print STDERR "", $ga[1],"";
EXPECTED:
Use of uninitialized value in print at - line 5.
Use of uninitialized value in print at - line 6.
Use of uninitialized value $m1 in print at - line 7.
Use of uninitialized value $g1 in print at - line 7.
Use of uninitialized value in print at - line 7.
Use of uninitialized value $m2 in print at - line 7.
Use of uninitialized value in print at - line 8.
GOT:
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 246 - at lib/warnings/9uninit line 289
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1);

close $m1;	# exercises rv2gv
close $g1;	# exercises rv2gv
close undef;	# exercises rv2gv
EXPECTED:
Use of uninitialized value $m1 in ref-to-glob cast at - line 5.
Use of uninitialized value $g1 in ref-to-glob cast at - line 6.
Use of uninitialized value in ref-to-glob cast at - line 7.
GOT:
Can't use an undefined value as a symbol reference at - line 5.
# Failed test 247 - at lib/warnings/9uninit line 306
PROG: 
use warnings 'uninitialized';
my ($m1, $m2, $v);
our ($g1, $g2);

$v = $$m1;
$v = $$g1;

$v = @$m1;
$v = @$g1;
$v = %$m2;
$v = %$g2;

$v = ${"foo.bar"}+1;
$v = ${"foo$m1"}+1;
$v = ${"foo$g1"}+1;
EXPECTED:
Use of uninitialized value $m1 in scalar dereference at - line 5.
Use of uninitialized value $g1 in scalar dereference at - line 6.
Use of uninitialized value $m1 in array dereference at - line 8.
Use of uninitialized value $g1 in array dereference at - line 9.
Use of uninitialized value $m2 in hash dereference at - line 10.
Use of uninitialized value $g2 in hash dereference at - line 11.
Use of uninitialized value in addition (+) at - line 13.
Use of uninitialized value $m1 in concatenation (.) or string at - line 14.
Use of uninitialized value in addition (+) at - line 14.
Use of uninitialized value $g1 in concatenation (.) or string at - line 15.
Use of uninitialized value in addition (+) at - line 15.
GOT:
Can't use an undefined value as a SCALAR reference at - line 5.
# Failed test 248 - at lib/warnings/9uninit line 318
PROG: 
use warnings 'uninitialized';
my ($m1, $v);
our ($g1);

$v = $m1 | $m2;
$v = $m1 & $m2;
$v = $m1 ^ $m2;
$v = ~$m1;

$v = $g1 | $g2;
$v = $g1 & $g2;
$v = $g1 ^ $g2;
$v = ~$g1;
EXPECTED:
Use of uninitialized value $m1 in bitwise or (|) at - line 5.
Use of uninitialized value $m2 in bitwise or (|) at - line 5.
Use of uninitialized value $m1 in bitwise and (&) at - line 6.
Use of uninitialized value $m2 in bitwise and (&) at - line 6.
Use of uninitialized value $m1 in bitwise xor (^) at - line 7.
Use of uninitialized value $m2 in bitwise xor (^) at - line 7.
Use of uninitialized value $m1 in 1's complement (~) at - line 8.
Use of uninitialized value $g1 in bitwise or (|) at - line 10.
Use of uninitialized value $g2 in bitwise or (|) at - line 10.
Use of uninitialized value $g1 in bitwise and (&) at - line 11.
Use of uninitialized value $g2 in bitwise and (&) at - line 11.
Use of uninitialized value $g1 in bitwise xor (^) at - line 12.
Use of uninitialized value $g2 in bitwise xor (^) at - line 12.
Use of uninitialized value $g1 in 1's complement (~) at - line 13.
GOT:
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 5.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 6.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 7.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 10.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 11.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 12.
Execution of - aborted due to compilation errors.
# Failed test 249 - at lib/warnings/9uninit line 346
PROG: 
use warnings 'uninitialized';
my ($m1, $m2);
my ($v, @a);
my ($t, $u) = (1, 1);

local $.;

@ma = (1   .. 2);
@ma = ($t  .. 2);
@ma = ($m1 .. 2);
@ma = (1   .. $u);
@ma = (1   .. $m2);

@ma = (1   ... 2);
@ma = ($t  ... 2);
@ma = ($m1 ... 2);
@ma = (1   ... $u);
@ma = (1   ... $m2);

$v = (1   .. 2);
$v = ($t  .. 2);
$v = ($m1 .. 2);
$v = (1   .. $u);
$v = (1   .. $m2);

$v = (1   ... 2);
$v = ($t  ... 2);
$v = ($m1 ... 2);
$v = (1   ... $u);
$v = (1   ... $m2);
EXPECTED:
Use of uninitialized value $m1 in range (or flop) at - line 10.
Use of uninitialized value $m2 in range (or flop) at - line 12.
Use of uninitialized value $m1 in range (or flop) at - line 16.
Use of uninitialized value $m2 in range (or flop) at - line 18.
Use of uninitialized value $. in range (or flip) at - line 20.
Use of uninitialized value $. in range (or flop) at - line 21.
Use of uninitialized value $. in range (or flip) at - line 23.
Use of uninitialized value $. in range (or flip) at - line 24.
Use of uninitialized value $. in range (or flip) at - line 26.
Use of uninitialized value $. in range (or flip) at - line 29.
Use of uninitialized value $. in range (or flip) at - line 30.
GOT:
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 8.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 9.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 10.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 11.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 12.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 14.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 15.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 16.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 17.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 18.
Execution of - aborted due to compilation errors.
# Failed test 257 - at lib/warnings/9uninit line 466
PROG: 
use warnings 'uninitialized';
my ($m1, $m2);
my ($v, @a);
my ($t, $u) = (1, 1);

@ma = ($t  .. $u);
@ma = ($m1 .. $u);
@ma = ($t  .. $m2);
@ma = ($m1 .. $m2);

@ma = ($t  ... $u);
@ma = ($m1 ... $u);
@ma = ($t  ... $m2);
@ma = ($m1 ... $m2);

$v = ($t  .. $u);
$v = ($m1 .. $u);
$v = ($t  .. $m2);
$v = ($m1 .. $m2);

$v = ($t  ... $u);
$v = ($m1 ... $u);
$v = ($t  ... $m2);
$v = ($m1 ... $m2);
EXPECTED:
Use of uninitialized value $m1 in range (or flop) at - line 7.
Use of uninitialized value $m2 in range (or flop) at - line 8.
Use of uninitialized value $m1 in range (or flop) at - line 9.
Use of uninitialized value $m2 in range (or flop) at - line 9.
Use of uninitialized value $m1 in range (or flop) at - line 12.
Use of uninitialized value $m2 in range (or flop) at - line 13.
Use of uninitialized value $m1 in range (or flop) at - line 14.
Use of uninitialized value $m2 in range (or flop) at - line 14.
GOT:
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 6.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 7.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 8.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 9.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 11.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 12.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 13.
Global symbol "@ma" requires explicit package name (did you forget to declare "my @ma"?) at - line 14.
Execution of - aborted due to compilation errors.
# Failed test 258 - at lib/warnings/9uninit line 509
PROG: 
use warnings 'uninitialized';
my ($m1, $m2, $v);
our ($g1);

$v = pack $m1;
$v = pack "i*", $m2, $g1, $g2;
my @unpack = unpack $m1, $m2;
EXPECTED:
Use of uninitialized value $m1 in pack at - line 5.
Use of uninitialized value $m2 in pack at - line 6.
Use of uninitialized value $g1 in pack at - line 6.
Use of uninitialized value $g2 in pack at - line 6.
Use of uninitialized value $m1 in unpack at - line 7.
Use of uninitialized value $m2 in unpack at - line 7.
GOT:
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 262 - at lib/warnings/9uninit line 614
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1);

my @sort;
@sort = sort $m1, $g1;
@sort = sort {$a <=> $b} $m1, $g1;
sub sortf {$a-1 <=> $b-1};
@sort = sort  &sortf, $m1, $g1;
@sort = sort { undef } 1, 2;
sub frobnicate($$) { undef }
@sort = sort frobnicate 1, 2;
@sort = sort pyfg 1, 2;
@sort = sort pyfgc 1, 2;
no warnings;
sub pyfg { undef }
sub pyfgc($$) { undef }
use warnings;
sub dog {}
sub dogwood($$) {}
@sort = sort dog     1,2;
@sort = sort dogwood 1,2;
EXPECTED:
Use of uninitialized value $m1 in sort at - line 6.
Use of uninitialized value $g1 in sort at - line 6.
Use of uninitialized value $m1 in sort at - line 6.
Use of uninitialized value $g1 in sort at - line 6.
Use of uninitialized value $m1 in sort at - line 7.
Use of uninitialized value $g1 in sort at - line 7.
Use of uninitialized value $g1 in sort at - line 7.
Use of uninitialized value $m1 in sort at - line 7.
Use of uninitialized value $a in subtraction (-) at - line 8.
Use of uninitialized value $b in subtraction (-) at - line 8.
Use of uninitialized value $m1 in sort at - line 9.
Use of uninitialized value $g1 in sort at - line 9.
Use of uninitialized value $m1 in sort at - line 9.
Use of uninitialized value $m1 in sort at - line 9.
Use of uninitialized value $g1 in sort at - line 9.
Use of uninitialized value $g1 in sort at - line 9.
Use of uninitialized value in sort at - line 10.
Use of uninitialized value in sort at - line 12.
Use of uninitialized value in sort at - line 13.
Use of uninitialized value in sort at - line 14.
Use of uninitialized value in sort at - line 21.
Use of uninitialized value in sort at - line 22.
GOT:
Illegal character following sigil in a subroutine signature at - line 11, near "($"
syntax error at - line 11, near "$$) "
BEGIN not safe after errors--compilation aborted at - line 15.
# Failed test 263 - at lib/warnings/9uninit line 629
PROG: 
use Config;
unless ($Config{d_double_has_inf} && $Config{d_double_has_nan}) {
    print <<EOM ;
SKIPPED
# No inf/nan support
EOM
    exit ;
}
my $nan = eval 'sin 9**9**9';
if ($nan == $nan) {
    print <<EOM ;
SKIPPED
# No nan support
EOM
    exit ;
}
use warnings 'uninitialized';
# The optimised {$a<=>$b} case should behave the same way as unoptimised.
@sort = sort { ($a)[0] <=> $b } 1, $nan;
@sort = sort {  $a     <=> $b } 1, $nan;
EXPECTED:
Use of uninitialized value in sort at - line 19.
Use of uninitialized value in sort at - line 20.
GOT:
Global symbol "@sort" requires explicit package name (did you forget to declare "my @sort"?) at - line 19.
Global symbol "@sort" requires explicit package name (did you forget to declare "my @sort"?) at - line 20.
Execution of - aborted due to compilation errors.
# Failed test 264 - at lib/warnings/9uninit line 675
PROG: 
use warnings 'uninitialized';
my ($m1, $v);
our ($g1);

$v = *global1{$m1};
$v = prototype $g1;
$v = bless [], $g1;
$v = `$m1`;

$v = $m1 . $g1;
EXPECTED:
Use of uninitialized value $m1 in glob elem at - line 5.
Use of uninitialized value $g1 in subroutine prototype at - line 6.
Use of uninitialized value $g1 in bless at - line 7.
Use of uninitialized value $m1 in quoted execution (``, qx) at - line 8.
Use of uninitialized value $m1 in concatenation (.) or string at - line 10.
Use of uninitialized value $g1 in concatenation (.) or string at - line 10.
GOT:
Name "main::global1" used only once: possible typo at - line 5.
Use of uninitialized value $m1 in glob elem at - line 5.
Use of uninitialized value $g1 in subroutine prototype at - line 6.
Use of uninitialized value $g1 in bless at - line 7.
Explicit blessing to '' (assuming package main) at - line 7.
Use of uninitialized value $m1 in quoted execution (``, qx) at - line 8.
Use of uninitialized value $m1 in concatenation (.) or string at - line 10.
Use of uninitialized value $g1 in concatenation (.) or string at - line 10.
# Failed test 267 - at lib/warnings/9uninit line 768
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1, $g2);

/y/;
/$m1/;
/$g1/;

s/y/z/;		undef $_;
s/$m1/z/;	undef $_;
s//$g1/;	undef $_;
s/$m1/$g1/;	undef $_;
tr/x/y/;	undef $_;
tr/x/y/r;	undef $_;

$g2 =~ /y/;
$g2 =~ /$m1/;
$g2 =~ /$g1/;
$g2 =~ s/y/z/;		undef $g2;
$g2 =~ s/$m1/z/;	undef $g2;
$g2 =~ s//$g1/;		undef $g2;
$g2 =~ s/$m1/$g1/;	undef $g2;
$g2 =~ tr/x/y/;		undef $g2; # XXX can't extract var name yet
$g2 =~ tr/x/y/r;	undef $g2; # XXX can't extract var name yet

my $foo = "abc";
$foo =~ /$m1/;
$foo =~ /$g1/;
$foo =~ s/y/z/;
$foo =~ s/$m1/z/;
$foo =~ s//$g1/;
$foo =~ s/$m1/$g1/;
$foo =~ s/./$m1/e;
undef $g1;
$m1 = '$g1';
$foo =~ s//$m1/ee;
undef $m1;
$m1 =~ tr/x/y/;		undef $m1;
$m1 =~ tr/x/y/r;
EXPECTED:
Use of uninitialized value $_ in pattern match (m//) at - line 5.
Use of uninitialized value $m1 in regexp compilation at - line 6.
Use of uninitialized value $_ in pattern match (m//) at - line 6.
Use of uninitialized value $g1 in regexp compilation at - line 7.
Use of uninitialized value $_ in pattern match (m//) at - line 7.
Use of uninitialized value $_ in substitution (s///) at - line 9.
Use of uninitialized value $m1 in regexp compilation at - line 10.
Use of uninitialized value $_ in substitution (s///) at - line 10.
Use of uninitialized value $_ in substitution (s///) at - line 10.
Use of uninitialized value $_ in substitution (s///) at - line 11.
Use of uninitialized value $_ in substitution (s///) at - line 11.
Use of uninitialized value $g1 in substitution iterator at - line 11.
Use of uninitialized value $m1 in regexp compilation at - line 12.
Use of uninitialized value $_ in substitution (s///) at - line 12.
Use of uninitialized value $_ in substitution (s///) at - line 12.
Use of uninitialized value $g1 in substitution iterator at - line 12.
Use of uninitialized value $_ in transliteration (tr///) at - line 13.
Use of uninitialized value $_ in transliteration (tr///) at - line 14.
Use of uninitialized value $g2 in pattern match (m//) at - line 16.
Use of uninitialized value $m1 in regexp compilation at - line 17.
Use of uninitialized value $g2 in pattern match (m//) at - line 17.
Use of uninitialized value $g1 in regexp compilation at - line 18.
Use of uninitialized value $g2 in pattern match (m//) at - line 18.
Use of uninitialized value $g2 in substitution (s///) at - line 19.
Use of uninitialized value $m1 in regexp compilation at - line 20.
Use of uninitialized value $g2 in substitution (s///) at - line 20.
Use of uninitialized value $g2 in substitution (s///) at - line 20.
Use of uninitialized value $g2 in substitution (s///) at - line 21.
Use of uninitialized value $g2 in substitution (s///) at - line 21.
Use of uninitialized value $g1 in substitution iterator at - line 21.
Use of uninitialized value $m1 in regexp compilation at - line 22.
Use of uninitialized value $g2 in substitution (s///) at - line 22.
Use of uninitialized value $g2 in substitution (s///) at - line 22.
Use of uninitialized value $g1 in substitution iterator at - line 22.
Use of uninitialized value in transliteration (tr///) at - line 23.
Use of uninitialized value in transliteration (tr///) at - line 24.
Use of uninitialized value $m1 in regexp compilation at - line 27.
Use of uninitialized value $g1 in regexp compilation at - line 28.
Use of uninitialized value $m1 in regexp compilation at - line 30.
Use of uninitialized value $g1 in substitution iterator at - line 31.
Use of uninitialized value $m1 in regexp compilation at - line 32.
Use of uninitialized value $g1 in substitution iterator at - line 32.
Use of uninitialized value $m1 in substitution (s///) at - line 33.
Use of uninitialized value in substitution iterator at - line 36.
Use of uninitialized value $m1 in transliteration (tr///) at - line 38.
Use of uninitialized value $m1 in transliteration (tr///) at - line 39.
GOT:
Useless use of non-destructive transliteration (tr///r) in void context at - line 14.
Useless use of non-destructive transliteration (tr///r) in void context at - line 39.
Use of uninitialized value $_ in pattern match (m//) at - line 5.
Use of uninitialized value $m1 in regexp compilation at - line 6.
Use of uninitialized value $_ in pattern match (m//) at - line 6.
Use of uninitialized value $g1 in regexp compilation at - line 7.
Use of uninitialized value $_ in pattern match (m//) at - line 7.
Use of uninitialized value $_ in substitution (s///) at - line 9.
Use of uninitialized value $m1 in regexp compilation at - line 10.
Use of uninitialized value $_ in substitution (s///) at - line 10.
Use of uninitialized value $_ in substitution (s///) at - line 10.
Use of uninitialized value $_ in substitution (s///) at - line 11.
Use of uninitialized value $_ in substitution (s///) at - line 11.
Use of uninitialized value $g1 in substitution iterator at - line 11.
Use of uninitialized value $m1 in regexp compilation at - line 12.
Use of uninitialized value $_ in substitution (s///) at - line 12.
Use of uninitialized value $_ in substitution (s///) at - line 12.
Use of uninitialized value $g1 in substitution iterator at - line 12.
Use of uninitialized value $_ in transliteration (tr///) at - line 13.
Use of uninitialized value $_ in transliteration (tr///) at - line 14.
Use of uninitialized value $g2 in pattern match (m//) at - line 16.
Use of uninitialized value $m1 in regexp compilation at - line 17.
Use of uninitialized value $g2 in pattern match (m//) at - line 17.
Use of uninitialized value $g1 in regexp compilation at - line 18.
Use of uninitialized value $g2 in pattern match (m//) at - line 18.
Use of uninitialized value $g2 in substitution (s///) at - line 19.
Use of uninitialized value $m1 in regexp compilation at - line 20.
Use of uninitialized value $g2 in substitution (s///) at - line 20.
Use of uninitialized value $g2 in substitution (s///) at - line 20.
Use of uninitialized value $g2 in substitution (s///) at - line 21.
Use of uninitialized value $g2 in substitution (s///) at - line 21.
Use of uninitialized value $g1 in substitution iterator at - line 21.
Use of uninitialized value $m1 in regexp compilation at - line 22.
Use of uninitialized value $g2 in substitution (s///) at - line 22.
Use of uninitialized value $g2 in substitution (s///) at - line 22.
Use of uninitialized value $g1 in substitution iterator at - line 22.
Use of uninitialized value in transliteration (tr///) at - line 23.
Use of uninitialized value in transliteration (tr///) at - line 24.
Use of uninitialized value $m1 in regexp compilation at - line 27.
Use of uninitialized value $g1 in regexp compilation at - line 28.
Use of uninitialized value $m1 in regexp compilation at - line 30.
Use of uninitialized value $g1 in substitution iterator at - line 31.
Use of uninitialized value $m1 in regexp compilation at - line 32.
Use of uninitialized value $g1 in substitution iterator at - line 32.
Use of uninitialized value $m1 in substitution (s///) at - line 33.
Use of uninitialized value in substitution iterator at - line 36.
Use of uninitialized value $m1 in transliteration (tr///) at - line 38.
Use of uninitialized value $m1 in transliteration (tr///) at - line 39.
# Failed test 268 - at lib/warnings/9uninit line 786
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1);

$v = pos($m1) + 1;
$v = pos($g1) + 1;
$m1 = 0;
$g1 = "";
$v = pos($m1) + 1;
$v = pos($g1) + 1;
EXPECTED:
Use of uninitialized value in addition (+) at - line 5.
Use of uninitialized value in addition (+) at - line 6.
Use of uninitialized value in addition (+) at - line 9.
Use of uninitialized value in addition (+) at - line 10.
GOT:
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 5.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 6.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 9.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 10.
Execution of - aborted due to compilation errors.
# Failed test 272 - at lib/warnings/9uninit line 898
PROG: 
use warnings 'uninitialized';
my ($m1, $v);
our ($g1);

$v = atan2($m1,$g1);
$v = sin $m1;
$v = cos $m1;
$v = rand $m1;
$v = srand $m1;
$v = exp $m1;
$v = eval {log $m1};
$v = sqrt $m1;
$v = hex $m1;
$v = oct $m1;
$v = oct;
$v = length; # does not warn
EXPECTED:
Use of uninitialized value $g1 in atan2 at - line 5.
Use of uninitialized value $m1 in atan2 at - line 5.
Use of uninitialized value $m1 in sin at - line 6.
Use of uninitialized value $m1 in cos at - line 7.
Use of uninitialized value $m1 in rand at - line 8.
Use of uninitialized value $m1 in srand at - line 9.
Use of uninitialized value $m1 in exp at - line 10.
Use of uninitialized value $m1 in log at - line 11.
Use of uninitialized value $m1 in sqrt at - line 12.
Use of uninitialized value $m1 in hex at - line 13.
Use of uninitialized value $m1 in oct at - line 14.
Use of uninitialized value $_ in oct at - line 15.
GOT:
Use of uninitialized value $g1 in atan2 at - line 5.
Use of uninitialized value $m1 in atan2 at - line 5.
Use of uninitialized value $m1 in sin at - line 6.
Use of uninitialized value $m1 in cos at - line 7.
Use of uninitialized value $m1 in rand at - line 8.
Use of uninitialized value $m1 in srand at - line 9.
Integer overflow in srand at - line 9.
Use of uninitialized value $m1 in exp at - line 10.
Use of uninitialized value $m1 in log at - line 11.
Use of uninitialized value $m1 in sqrt at - line 12.
Use of uninitialized value $m1 in hex at - line 13.
Use of uninitialized value $m1 in oct at - line 14.
Use of uninitialized value $_ in oct at - line 15.
# Failed test 275 - at lib/warnings/9uninit line 953
PROG: 
use warnings 'uninitialized';
my ($m1, $v);
our ($g1);

$v = substr $m1, $g1;
$v = substr $m1, $g1, $m2;
$v = substr $m1, $g1, $m2, $g2;	undef $m1;
substr($m1, $g1) = $g2;		undef $m1; # NB global2
substr($m1, $g1, $m2) = $g2;	undef $m1; # isn't identified

$v = eval {vec ($m1, $g1, $m2)};
eval {vec ($m1, $g1, $m2) = $g2};	undef $m1; # ditto

$v = index  $m1, $m2;
$v = index  $m1, $m2, $g1;
$v = rindex $m1, $m2;
$v = rindex $m1, $m2, $g1;
EXPECTED:
Use of uninitialized value $g1 in substr at - line 5.
Use of uninitialized value $m1 in substr at - line 5.
Use of uninitialized value $m2 in substr at - line 6.
Use of uninitialized value $g1 in substr at - line 6.
Use of uninitialized value $m1 in substr at - line 6.
Use of uninitialized value $m2 in substr at - line 7.
Use of uninitialized value $g1 in substr at - line 7.
Use of uninitialized value $g2 in substr at - line 7.
Use of uninitialized value $m1 in substr at - line 7.
Use of uninitialized value $g1 in substr at - line 8.
Use of uninitialized value $g2 in substr at - line 8.
Use of uninitialized value $m1 in substr at - line 8.
Use of uninitialized value $m2 in substr at - line 9.
Use of uninitialized value $g1 in substr at - line 9.
Use of uninitialized value $g2 in substr at - line 9.
Use of uninitialized value $m1 in substr at - line 9.
Use of uninitialized value $m2 in vec at - line 11.
Use of uninitialized value $g1 in vec at - line 11.
Use of uninitialized value $m1 in vec at - line 11.
Use of uninitialized value $m2 in vec at - line 12.
Use of uninitialized value $g1 in vec at - line 12.
Use of uninitialized value $m1 in index at - line 14.
Use of uninitialized value $m2 in index at - line 14.
Use of uninitialized value $g1 in index at - line 15.
Use of uninitialized value $m1 in index at - line 15.
Use of uninitialized value $m2 in index at - line 15.
Use of uninitialized value $m1 in rindex at - line 16.
Use of uninitialized value $m2 in rindex at - line 16.
Use of uninitialized value $g1 in rindex at - line 17.
Use of uninitialized value $m1 in rindex at - line 17.
Use of uninitialized value $m2 in rindex at - line 17.
GOT:
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 6.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 7.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 7.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 8.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 9.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 9.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 11.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 12.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 12.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 14.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 15.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 16.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 17.
Execution of - aborted due to compilation errors.
# Failed test 276 - at lib/warnings/9uninit line 983
PROG: 
use warnings 'uninitialized';
my ($m1, $v);
our ($g1);

$v = sprintf $m1;
$v = sprintf '%d%d%d%d', $m1, $m2, $g1, $g2;
my $m3; eval {formline $m3 };
formline '@<<@<<@<<@<<', $m1, $m2, $g1, $g2;
EXPECTED:
Use of uninitialized value $m1 in sprintf at - line 5.
Use of uninitialized value $m1 in sprintf at - line 6.
Use of uninitialized value $m2 in sprintf at - line 6.
Use of uninitialized value $g1 in sprintf at - line 6.
Use of uninitialized value $g2 in sprintf at - line 6.
Use of uninitialized value $m3 in formline at - line 7.
Use of uninitialized value $m1 in formline at - line 8.
Use of uninitialized value $m2 in formline at - line 8.
Use of uninitialized value $g1 in formline at - line 8.
Use of uninitialized value $g2 in formline at - line 8.
GOT:
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 6.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 6.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 8.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 8.
Execution of - aborted due to compilation errors.
# Failed test 277 - at lib/warnings/9uninit line 1033
PROG: 
use warnings 'uninitialized';
my ($m1, $v1, $v2, $v3, $v4);
our ($g1);

($v1,$v2,$v3,$v4) = split;
($v1,$v2,$v3,$v4) = split $m1;
($v1,$v2,$v3,$v4) = split $m1, $m2;
($v1,$v2,$v3,$v4) = split $m1, $m2, $g1;

$v1 = join $m1;
$v2 = join $m1, $m2;
$v3 = join $m1, $m2, $m3;
EXPECTED:
Use of uninitialized value $_ in split at - line 5.
Use of uninitialized value $m1 in regexp compilation at - line 6.
Use of uninitialized value $_ in split at - line 6.
Use of uninitialized value $m1 in regexp compilation at - line 7.
Use of uninitialized value $m2 in split at - line 7.
Use of uninitialized value $m1 in regexp compilation at - line 8.
Use of uninitialized value $g1 in split at - line 8.
Use of uninitialized value $m2 in split at - line 8.
Use of uninitialized value $m1 in join or string at - line 10.
Use of uninitialized value $m2 in join or string at - line 11.
Use of uninitialized value $m1 in join or string at - line 12.
Use of uninitialized value $m2 in join or string at - line 12.
Use of uninitialized value $m3 in join or string at - line 12.
GOT:
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 7.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 8.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 11.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 12.
Global symbol "$m3" requires explicit package name (did you forget to declare "my $m3"?) at - line 12.
Execution of - aborted due to compilation errors.
# Failed test 279 - at lib/warnings/9uninit line 1094
PROG: 
use warnings 'uninitialized';
my ($v);

undef $^A; $v = $^A + ${^FOO}; # should output '^A' not chr(1)
*GLOB1 = *GLOB2;
$v = $GLOB1 + 1;
$v = $GLOB2 + 1;
EXPECTED:
Use of uninitialized value $^FOO in addition (+) at - line 4.
Use of uninitialized value $^A in addition (+) at - line 4.
Use of uninitialized value $GLOB1 in addition (+) at - line 6.
Use of uninitialized value $GLOB2 in addition (+) at - line 7.
GOT:
Variable "$GLOB1" is not imported at - line 6.
Variable "$GLOB2" is not imported at - line 7.
Global symbol "$GLOB1" requires explicit package name (did you forget to declare "my $GLOB1"?) at - line 6.
Global symbol "$GLOB2" requires explicit package name (did you forget to declare "my $GLOB2"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 281 - at lib/warnings/9uninit line 1158
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1);

open FOO;		# accesses $FOO
my $foo = 'FO';
open($foo."O");	# accesses $FOO
open my $x;		# accesses ${*$x}
open $foobar;	# accesses ${*$foobar}
my $y;
open $y, $m1;
eval { open $y, $m1, $g1 };
open $y, '<', $g1;

sysopen $y, $m1, $m2;
sysopen $y, $m1, $g1, $m2;

my $old = umask;
umask $m1;
umask $g1;
umask $old;

binmode STDIN, $m1;
EXPECTED:
Use of uninitialized value $FOO in open at - line 5.
Use of uninitialized value in open at - line 7.
Use of uninitialized value in open at - line 8.
Use of uninitialized value in open at - line 9.
Use of uninitialized value $m1 in open at - line 11.
Use of uninitialized value $m1 in open at - line 12.
Use of uninitialized value $g1 in open at - line 13.
Use of uninitialized value $m2 in sysopen at - line 15.
Use of uninitialized value $m1 in sysopen at - line 15.
Use of uninitialized value $m2 in sysopen at - line 16.
Use of uninitialized value $g1 in sysopen at - line 16.
Use of uninitialized value $m1 in sysopen at - line 16.
Use of uninitialized value $m1 in umask at - line 19.
Use of uninitialized value $g1 in umask at - line 20.
Use of uninitialized value $m1 in binmode at - line 23.
GOT:
Global symbol "$foobar" requires explicit package name (did you forget to declare "my $foobar"?) at - line 9.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 15.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 16.
Execution of - aborted due to compilation errors.
# Failed test 284 - at lib/warnings/9uninit line 1220
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1);

eval { my $x; tie $x, $m1 };

eval { my $x; read    $m1, $x, $g1 };
eval { my $x; read    $m1, $x, $g1, $g2 };
eval { my $x; sysread $m1, $x, $g1 };
eval { my $x; sysread $m1, $x, $g1, $g2 };
EXPECTED:
Use of uninitialized value $m1 in tie at - line 5.
Use of uninitialized value $m1 in ref-to-glob cast at - line 7.
Use of uninitialized value $g1 in read at - line 7.
Use of uninitialized value $m1 in ref-to-glob cast at - line 8.
Use of uninitialized value $g1 in read at - line 8.
Use of uninitialized value $g2 in read at - line 8.
Use of uninitialized value $m1 in ref-to-glob cast at - line 9.
Use of uninitialized value $g1 in sysread at - line 9.
Use of uninitialized value $m1 in ref-to-glob cast at - line 10.
Use of uninitialized value $g1 in sysread at - line 10.
Use of uninitialized value $g2 in sysread at - line 10.
GOT:
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 8.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 10.
Execution of - aborted due to compilation errors.
# Failed test 285 - at lib/warnings/9uninit line 1260
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1, @ga);

printf $m1;
printf STDERR "%d%d%d%d\n", $m1, $m2, $g1, $g2;
printf $ga[1000];
printf STDERR "FOO1:%s\n", $ga[1000];
printf STDERR "FOO2:%s%s%s%s\n", $m1, $g1, $ga[1],$m2;
printf STDERR "FOO3:%s%s%s\n", "X", $ga[1],"Y";
EXPECTED:
Use of uninitialized value $m1 in printf at - line 5.
Use of uninitialized value $m1 in printf at - line 6.
Use of uninitialized value $m2 in printf at - line 6.
Use of uninitialized value $g1 in printf at - line 6.
Use of uninitialized value $g2 in printf at - line 6.
0000
Use of uninitialized value in printf at - line 7.
Use of uninitialized value in printf at - line 8.
FOO1:
Use of uninitialized value $m1 in printf at - line 9.
Use of uninitialized value $g1 in printf at - line 9.
Use of uninitialized value in printf at - line 9.
Use of uninitialized value $m2 in printf at - line 9.
FOO2:
Use of uninitialized value in printf at - line 10.
FOO3:XY
GOT:
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 6.
Global symbol "$g2" requires explicit package name (did you forget to declare "my $g2"?) at - line 6.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 9.
Execution of - aborted due to compilation errors.
# Failed test 286 - at lib/warnings/9uninit line 1283
PROG: 
use warnings 'uninitialized';
my ($m1);
our ($g1);

eval { my $x; seek    $x,$m1, $g1 };
eval { my $x; sysseek $x,$m1, $g1 };
eval { syswrite $m1, $g1 }; # logic changed - now won't try $g1 if $m1 is bad
# eval { syswrite STDERR, $m1 };        # XXX under utf8, can give
# eval { syswrite STDERR, $m1, $g1 };   # XXX different warnings
# eval { syswrite STDERR, $m1, $g1, $m2 };
eval { my $x; socket $x, $m1, $g1, $m2 };
eval { my ($x,$y); socketpair $x, $y, $m1, $g1, $m2 };
EXPECTED:
Use of uninitialized value $x in ref-to-glob cast at - line 5.
Use of uninitialized value $g1 in seek at - line 5.
Use of uninitialized value $m1 in seek at - line 5.
Use of uninitialized value $x in ref-to-glob cast at - line 6.
Use of uninitialized value $g1 in sysseek at - line 6.
Use of uninitialized value $m1 in sysseek at - line 6.
Use of uninitialized value $m1 in ref-to-glob cast at - line 7.
Use of uninitialized value $m2 in socket at - line 11.
Use of uninitialized value $g1 in socket at - line 11.
Use of uninitialized value $m1 in socket at - line 11.
Use of uninitialized value $m2 in socketpair at - line 12.
Use of uninitialized value $g1 in socketpair at - line 12.
Use of uninitialized value $m1 in socketpair at - line 12.
GOT:
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 11.
Global symbol "$m2" requires explicit package name (did you forget to declare "my $m2"?) at - line 12.
Execution of - aborted due to compilation errors.
# Failed test 287 - at lib/warnings/9uninit line 1311
PROG: 
use Config; 
BEGIN { 
  if ( !$Config{d_flock} &&
       !$Config{d_fcntl_can_lock} &&
       !$Config{d_lockf} ) {
    print <<EOM ;
SKIPPED
# flock not present
EOM
    exit ;
  } 
}
use warnings 'uninitialized';
our ($g1);

eval { my $x; flock $x, $g1 };
EXPECTED:
Use of uninitialized value $x in ref-to-glob cast at - line 16.
Use of uninitialized value $g1 in flock at - line 16.
GOT:

# Failed test 288 - at lib/warnings/9uninit line 1338
PROG: 
use warnings 'uninitialized';
my ($r1, $r2);
$_ = undef;
$v = reverse;
$v = reverse $r1;
$v = reverse "abc", $r2, "def";
EXPECTED:
Use of uninitialized value in reverse at - line 4.
Use of uninitialized value $r1 in reverse at - line 5.
Use of uninitialized value $r2 in reverse at - line 6.
GOT:
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 4.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 5.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 298 - at lib/warnings/9uninit line 1535
PROG: 
use warnings 'uninitialized';
if ($^O eq 'MSWin32') {
    print <<'EOM';
SKIPPED
# `` produces an error on STDERR on Win32
EOM
    exit;
} 
my $nocmd  = '/no/such/command';
my $v;
$v = 1 + `$nocmd`;
EXPECTED:
Use of uninitialized value in addition (+) at - line 11.
GOT:
Can't exec "/no/such/command": No such file or directory at - line 11.
Use of uninitialized value in addition (+) at - line 11.
# Failed test 300 - at lib/warnings/9uninit line 1574
PROG: 
use warnings 'uninitialized';
if ($^O eq 'MSWin32') {
    print <<'EOM';
SKIPPED
# qx produces an error on STDERR on Win32
EOM
    exit;
} 
my $nocmd  = '/no/such/command';
my $v;
$v = 1 + qx($nocmd);
EXPECTED:
Use of uninitialized value in addition (+) at - line 11.
GOT:
Can't exec "/no/such/command": No such file or directory at - line 11.
Use of uninitialized value in addition (+) at - line 11.
# Failed test 301 - at lib/warnings/9uninit line 1588
PROG: 
use warnings 'uninitialized';
my $nofile = '/no/such/file';
my $v;
my $f = "";
$v = 1 + open($f, $nofile);
EXPECTED:
Use of uninitialized value in addition (+) at - line 5.
GOT:
Can't use string ("") as a symbol ref while "strict refs" in use at - line 5.
# Failed test 304 - at lib/warnings/9uninit line 1630
PROG: 
use warnings 'uninitialized';
my $nofile = '/no/such/file';
my $v;
$v = 1 + binmode($nofile);
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
binmode() on unopened filehandle at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 306 - at lib/warnings/9uninit line 1645
PROG: 
use warnings 'uninitialized';
my $nofile = '/no/such/file';
my $v;
$v = 1 + getc($nofile);
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
getc() on unopened filehandle at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 308 - at lib/warnings/9uninit line 1659
PROG: 
use warnings 'uninitialized';
my $nofile = '/no/such/file';
my $v;
$v = 1 + sysread($nofile, my $buf,1);
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
sysread() on unopened filehandle at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 309 - at lib/warnings/9uninit line 1666
PROG: 
use warnings 'uninitialized';
my $nofile = '/no/such/file';
my $v;
$v = 1 + eval { send($nofile, $buf,0) };
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
Global symbol "$buf" requires explicit package name (did you forget to declare "my $buf"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 310 - at lib/warnings/9uninit line 1673
PROG: 
use warnings 'uninitialized';
my $nofile = '/no/such/file';
my $v;
$v = 1 + opendir($f, $nofile);
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
Global symbol "$f" requires explicit package name (did you forget to declare "my $f"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 339 - at lib/warnings/9uninit line 1877
PROG: 
use warnings 'uninitialized';
my $v;
my $emptys = "";
$v = 1 + substr($emptys,2,1);
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
substr outside of string at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 342 - at lib/warnings/9uninit line 1898
PROG: 
use warnings 'uninitialized';
my $v;
my @emptya;
$v = 1 + sort @emptya;
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
Useless use of sort in scalar context at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 345 - at lib/warnings/9uninit line 1919
PROG: 
use warnings 'uninitialized';
my $v;
my $f = "";
$v = 1 + (print STDIN $f); # print to STDIN returns undef
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
Filehandle STDIN opened only for input at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 350 - at lib/warnings/9uninit line 1953
PROG: 
use warnings 'uninitialized';
my $v;
my $f = "";
$v = 1 + (printf STDIN "%s", $f);
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
Filehandle STDIN opened only for input at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 351 - at lib/warnings/9uninit line 1960
PROG: 
use warnings 'uninitialized';
my $v;
my $f = "";
{ use feature 'say'; $v = 1 + (say STDIN "%s", $f); }
EXPECTED:
Use of uninitialized value in addition (+) at - line 4.
GOT:
Filehandle STDIN opened only for input at - line 4.
Use of uninitialized value in addition (+) at - line 4.
# Failed test 352 - at lib/warnings/9uninit line 1967
PROG: 
use warnings 'uninitialized';
my $nofile = '/no/such/file';
my $v;
my $f = "";
$v = 1 + sysopen($f, $nofile, 0);
EXPECTED:
Use of uninitialized value in addition (+) at - line 5.
GOT:
Can't use string ("") as a symbol ref while "strict refs" in use at - line 5.
# Failed test 354 - at lib/warnings/9uninit line 1981
PROG: 
use warnings 'uninitialized';
delete $::{'Foo::'};
my $moo = $Foo::BAR + 42;
__END__
EXPECTED:
Use of uninitialized value in addition (+) at - line 3.
GOT:
Name "Foo::BAR" used only once: possible typo at - line 3.
Use of uninitialized value in addition (+) at - line 3.
# Failed test 356 - at lib/warnings/9uninit line 1996
PROG: 
use warnings 'uninitialized';
use constant {u=>undef, v=>undef};
sub foo () {u}
sub foo () {v}
EXPECTED:

GOT:
Subroutine foo redefined at - line 4.
# Failed test 357 - at lib/warnings/9uninit line 2003
PROG: 
# [perl #72090]
use warnings 'uninitialized';
$a = @$a > 0;
EXPECTED:
Use of uninitialized value $a in array dereference at - line 3.
Use of uninitialized value in numeric gt (>) at - line 3.
GOT:
Can't use an undefined value as an ARRAY reference at - line 3.
# Failed test 358 - at lib/warnings/9uninit line 2009
PROG: 
# [perl #103766]
use warnings 'uninitialized';
"@{[ $x ]}";
EXPECTED:
Use of uninitialized value in join or string at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 359 - at lib/warnings/9uninit line 2016
PROG: 
use warnings 'uninitialized';

$v = int(${qr||}); # sv_2iv on a regexp
$v = 1.1 *  ${qr||}; # sv_2nv on a regexp
$v = ${qr||} << 2; # sv_2uv on a regexp

sub TIESCALAR{bless[]}
sub FETCH {${qr||}}
tie $t, "";
$v = 1.1 * $t; # sv_2nv on a tied regexp

EXPECTED:

GOT:
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 3.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 4.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 5.
Global symbol "$t" requires explicit package name (did you forget to declare "my $t"?) at - line 9.
Global symbol "$v" requires explicit package name (did you forget to declare "my $v"?) at - line 10.
Global symbol "$t" requires explicit package name (did you forget to declare "my $t"?) at - line 10.
Execution of - aborted due to compilation errors.
# Failed test 362 - SvPOK && SvLEN==0 should not produce uninit warning at lib/warnings/9uninit line 2063
PROG: 
# misc multideref
use warnings 'uninitialized';
my ($i,$j,$k);
my @a;
my @ra = \@a;
my $v;
$v = exists $a[$i]{$k};
$v = delete $a[$i]{$k};
$v = local $a[$i]{$k};
delete $a[$i]{$k};
$v = $ra->[$i+$j]{$k};
$v = ($ra//0)->[$i]{$k};
$v = $a[length $i]{$k}
EXPECTED:
Use of uninitialized value $i in array element at - line 7.
Use of uninitialized value $k in exists at - line 7.
Use of uninitialized value $i in array element at - line 8.
Use of uninitialized value $k in delete at - line 8.
Use of uninitialized value $i in array element at - line 9.
Use of uninitialized value $k in hash element at - line 9.
Use of uninitialized value $k in hash element at - line 9.
Use of uninitialized value $k in hash element at - line 9.
Use of uninitialized value $i in array element at - line 10.
Use of uninitialized value $k in delete at - line 10.
Use of uninitialized value $j in addition (+) at - line 11.
Use of uninitialized value $i in addition (+) at - line 11.
Use of uninitialized value $k in hash element at - line 11.
Use of uninitialized value $i in array element at - line 12.
Use of uninitialized value $k in hash element at - line 12.
Use of uninitialized value $i in array element at - line 13.
Use of uninitialized value $k in hash element at - line 13.
GOT:
Global symbol "$ra" requires explicit package name (did you forget to declare "my $ra"?) at - line 11.
Global symbol "$ra" requires explicit package name (did you forget to declare "my $ra"?) at - line 12.
Execution of - aborted due to compilation errors.
# Failed test 364 - at lib/warnings/9uninit line 2122
PROG: 
use warnings 'uninitialized';

# aelem + const
use constant foo => \0;
$SIG{__WARN__} = sub {
 print STDERR
   $_[0] =~ /\$a\[([^]]+)]/ && $1 == foo
       ? "ok\n"
       : ("$1 != ",0+foo,"\n")
};
() = "$a[foo]";
undef $SIG{__WARN__};

# Multideref
() = "$a[140688675223280]";
EXPECTED:
ok
Use of uninitialized value $a[140688675223280] in string at - line 15.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 11.
Execution of - aborted due to compilation errors.
# Failed test 366 - 64-bit array subscripts at lib/warnings/9uninit line 2175
PROG: 
# RT #134275
# This was SEGVing due to the multideref code in S_find_uninit_var not
# handling a GV with a null gp_hv slot.
use warnings 'uninitialized';
"" =~ /$foo{a}${*foo=*bar}$x/;
EXPECTED:
Use of uninitialized value in regexp compilation at - line 5.
Use of uninitialized value in regexp compilation at - line 5.
Use of uninitialized value $x in regexp compilation at - line 5.
GOT:
Global symbol "%foo" requires explicit package name (did you forget to declare "my %foo"?) at - line 5.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 369 - at lib/warnings/9uninit line 2210
PROG: 
# doio.c [Perl_do_open9]
use warnings 'io' ;
open(F, "|      ");
no warnings 'io' ;
open(G, "|      ");
EXPECTED:
Missing command in piped open at - line 3.
GOT:
Name "main::F" used only once: possible typo at - line 3.
Name "main::G" used only once: possible typo at - line 5.
Missing command in piped open at - line 3.
# Failed test 371 - at lib/warnings/doio line 71
PROG: 
# doio.c [Perl_do_open9]
use warnings 'io' ;
open(F, "      |");
no warnings 'io' ;
open(G, "      |");
EXPECTED:
Missing command in piped open at - line 3.
GOT:
Name "main::G" used only once: possible typo at - line 5.
Name "main::F" used only once: possible typo at - line 3.
Missing command in piped open at - line 3.
# Failed test 372 - at lib/warnings/doio line 79
PROG: 
# doio.c [Perl_do_open9]
use warnings 'io' ;
open(F, "<true\ncd");
open(G, "<truecd\n");
open(H, "<truecd\n\0");
no warnings 'io' ;
open(H, "<true\ncd");
open(I, "<truecd\n");
open(I, "<truecd\n\0");
EXPECTED:
Unsuccessful open on filename containing newline at - line 4.
Unsuccessful open on filename containing newline at - line 5.
GOT:
Name "main::F" used only once: possible typo at - line 3.
Name "main::G" used only once: possible typo at - line 4.
Unsuccessful open on filename containing newline at - line 4.
Unsuccessful open on filename containing newline at - line 5.
# Failed test 373 - at lib/warnings/doio line 87
PROG: 
# doio.c [Perl_do_close] <<TODO
use warnings 'unopened' ;
close "fred" ;
no warnings 'unopened' ;
close "joe" ;
EXPECTED:
close() on unopened filehandle fred at - line 3.
GOT:
Name "main::fred" used only once: possible typo at - line 3.
Name "main::joe" used only once: possible typo at - line 5.
close() on unopened filehandle fred at - line 3.
# Failed test 374 - at lib/warnings/doio line 100
PROG: 
# doio.c [Perl_do_tell Perl_do_seek Perl_do_sysseek Perl_my_stat]
use warnings 'io' ;
close STDIN ;
tell(STDIN);
$a = seek(STDIN,1,1);
$a = sysseek(STDIN,1,1);
-x STDIN ;
stat(STDIN) ;
$a = "fred";
tell($a);
seek($a,1,1);
sysseek($a,1,1);
-x $a; # ok
stat($a); # ok
no warnings 'io' ;
close STDIN ;
tell(STDIN);
$a = seek(STDIN,1,1);
$a = sysseek(STDIN,1,1);
-x STDIN ;
stat(STDIN) ;
$a = "fred";
tell($a);
seek($a,1,1);
sysseek($a,1,1);
-x $a;
stat($a);
EXPECTED:
tell() on closed filehandle STDIN at - line 4.
seek() on closed filehandle STDIN at - line 5.
sysseek() on closed filehandle STDIN at - line 6.
-x on closed filehandle STDIN at - line 7.
stat() on closed filehandle STDIN at - line 8.
tell() on unopened filehandle at - line 10.
seek() on unopened filehandle at - line 11.
sysseek() on unopened filehandle at - line 12.
GOT:
Useless use of tell in void context at - line 4.
Useless use of tell in void context at - line 10.
Useless use of tell in void context at - line 17.
Useless use of tell in void context at - line 23.
tell() on closed filehandle STDIN at - line 4.
seek() on closed filehandle STDIN at - line 5.
sysseek() on closed filehandle STDIN at - line 6.
-x on closed filehandle STDIN at - line 7.
stat() on closed filehandle STDIN at - line 8.
tell() on unopened filehandle at - line 10.
seek() on unopened filehandle at - line 11.
sysseek() on unopened filehandle at - line 12.
# Failed test 375 - at lib/warnings/doio line 108
PROG: 
# doio.c [Perl_my_stat]
use warnings 'io';
-l STDIN;
-l $fh;
open $fh, $0 or die "# $!";
-l $fh;
no warnings 'io';
-l STDIN;
-l $fh;
close $fh;
EXPECTED:
Use of -l on filehandle STDIN at - line 3.
Use of -l on filehandle $fh at - line 6.
GOT:
Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at - line 4.
Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at - line 5.
Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 378 - at lib/warnings/doio line 174
PROG: 
open(my $i, "foo\0bar");
use warnings 'io';
open(my $i, "foo\0bar");
EXPECTED:
Invalid \0 character in pathname for open: foo\0bar at - line 3.
GOT:
"my" variable $i masks earlier declaration in same scope at - line 3.
Invalid \0 character in pathname for open: foo\0bar at - line 1.
Invalid \0 character in pathname for open: foo\0bar at - line 3.
# Failed test 391 - at lib/warnings/doio line 399
PROG: 
chmod(0, "foo\0bar");
use warnings 'io';
chmod(0, "foo\0bar");
EXPECTED:
Invalid \0 character in pathname for chmod: foo\0bar at - line 3.
GOT:
Invalid \0 character in pathname for chmod: foo\0bar at - line 1.
Invalid \0 character in pathname for chmod: foo\0bar at - line 3.
# Failed test 392 - at lib/warnings/doio line 405
PROG: 
unlink("foo\0bar", "foo\0bar2");
use warnings 'io';
unlink("foo\0bar", "foo\0bar2");
EXPECTED:
Invalid \0 character in pathname for unlink: foo\0bar at - line 3.
Invalid \0 character in pathname for unlink: foo\0bar2 at - line 3.
GOT:
Invalid \0 character in pathname for unlink: foo\0bar at - line 1.
Invalid \0 character in pathname for unlink: foo\0bar2 at - line 1.
Invalid \0 character in pathname for unlink: foo\0bar at - line 3.
Invalid \0 character in pathname for unlink: foo\0bar2 at - line 3.
# Failed test 393 - at lib/warnings/doio line 411
PROG: 
utime(-1, -1, "foo\0bar", "foo\0bar2");
use warnings 'io';
utime(-1, -1, "foo\0bar", "foo\0bar2");
EXPECTED:
Invalid \0 character in pathname for utime: foo\0bar at - line 3.
Invalid \0 character in pathname for utime: foo\0bar2 at - line 3.
GOT:
Invalid \0 character in pathname for utime: foo\0bar at - line 1.
Invalid \0 character in pathname for utime: foo\0bar2 at - line 1.
Invalid \0 character in pathname for utime: foo\0bar at - line 3.
Invalid \0 character in pathname for utime: foo\0bar2 at - line 3.
# Failed test 394 - at lib/warnings/doio line 418
PROG: 
my @foo = glob "foo\0bar";
use warnings 'io';
my @bar = glob "foo\0bar";
EXPECTED:
Invalid \0 character in pattern for glob: foo\0bar at - line 3.
GOT:
Invalid \0 character in pattern for glob: foo\0bar at - line 1.
Invalid \0 character in pattern for glob: foo\0bar at - line 3.
# Failed test 395 - at lib/warnings/doio line 425
PROG: 
# gv.c
use warnings 'syntax' ;
@ISA = qw(Fred); joe()
EXPECTED:
Undefined subroutine &main::joe called at - line 3.
GOT:
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 396 - at lib/warnings/gv line 15
PROG: 
# gv.c
no warnings 'syntax' ;
@ISA = qw(Fred); joe()
EXPECTED:
Undefined subroutine &main::joe called at - line 3.
GOT:
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 397 - at lib/warnings/gv line 21
PROG: 
# gv.c
use warnings 'syntax' ;
@ISA = qw(Fred); __PACKAGE__->joe()
EXPECTED:
While trying to resolve method call main->joe() can not locate package "Fred" yet it is mentioned in @main::ISA (perhaps you forgot to load "Fred"?) at - line 3.
Can't locate object method "joe" via package "main" at - line 3.
GOT:
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 398 - at lib/warnings/gv line 27
PROG: 
# gv.c
no warnings 'syntax' ;
@ISA = qw(Fred); __PACKAGE__->joe()
EXPECTED:
Can't locate object method "joe" via package "main" at - line 3.
GOT:
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 399 - at lib/warnings/gv line 34
PROG: 
# gv.c
use warnings 'syntax' ;
use utf8;
use open qw( :utf8 :std );
package ï¼¹;
@ISA = qw(Fred); joe()
EXPECTED:
Undefined subroutine &ï¼¹::joe called at - line 6.
GOT:
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 404 - at lib/warnings/gv line 113
PROG: 
# gv.c
use warnings;
$x = 1;
if ($x) {
    print $y;
}
$a++; # These two should
$b++; # be exempt.
$Foo::a++;
$Foo::b++;
EXPECTED:
Name "main::y" used only once: possible typo at - line 5.
Use of uninitialized value $y in print at - line 5.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 405 - at lib/warnings/gv line 122
PROG: 
# gv.c
use warnings;
$x = 1;
if ($x) {
    $x++;
    print $y;
}
EXPECTED:
Name "main::y" used only once: possible typo at - line 6.
Use of uninitialized value $y in print at - line 6.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 5.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 406 - at lib/warnings/gv line 136
PROG: 
# gv.c
use warnings;
$x = 0;
if ($x) {
    print "1\n";
} elsif (!$x) {
    print $y;
} else {
    print "0\n";
}
EXPECTED:
Name "main::y" used only once: possible typo at - line 7.
Use of uninitialized value $y in print at - line 7.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 6.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 407 - at lib/warnings/gv line 147
PROG: 
# gv.c
use warnings;
$x = 0;
if ($x) {
    print "1\n";
} elsif (!$x) {
    $x++;
    print $y;
} else {
    print "0\n";
}
EXPECTED:
Name "main::y" used only once: possible typo at - line 8.
Use of uninitialized value $y in print at - line 8.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 6.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 7.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 8.
Execution of - aborted due to compilation errors.
# Failed test 408 - at lib/warnings/gv line 161
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
$ㄒ = 1;
if ($ㄒ) {
    print $ʎ;
}
EXPECTED:
Name "main::ʎ" used only once: possible typo at - line 7.
Use of uninitialized value $ʎ in print at - line 7.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 5.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 409 - at lib/warnings/gv line 176
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
$ㄒ = 1;
if ($ㄒ) {
    $ㄒ++;
    print $ʎ;
}
EXPECTED:
Name "main::ʎ" used only once: possible typo at - line 8.
Use of uninitialized value $ʎ in print at - line 8.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 5.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 7.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 8.
Execution of - aborted due to compilation errors.
# Failed test 410 - at lib/warnings/gv line 188
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
$ㄒ = 0;
if ($ㄒ) {
    print "1\n";
} elsif (!$ㄒ) {
    print $ʎ;
} else {
    print "0\n";
}
EXPECTED:
Name "main::ʎ" used only once: possible typo at - line 9.
Use of uninitialized value $ʎ in print at - line 9.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 5.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 8.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 9.
Execution of - aborted due to compilation errors.
# Failed test 411 - at lib/warnings/gv line 201
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
$ㄒ = 0;
if ($ㄒ) {
    print "1\n";
} elsif (!$ㄒ) {
    $ㄒ++;
    print $ʎ;
} else {
    print "0\n";
}
EXPECTED:
Name "main::ʎ" used only once: possible typo at - line 10.
Use of uninitialized value $ʎ in print at - line 10.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 5.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 8.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 9.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 10.
Execution of - aborted due to compilation errors.
# Failed test 412 - at lib/warnings/gv line 217
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
package 팣칵ぇ;
$ㄒ = 1;
if ($ㄒ) {
    print $ʎ;
}
EXPECTED:
Name "팣칵ぇ::ʎ" used only once: possible typo at - line 8.
Use of uninitialized value $팣칵ぇ::ʎ in print at - line 8.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 7.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 8.
Execution of - aborted due to compilation errors.
# Failed test 413 - at lib/warnings/gv line 234
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
package 팣칵ぇ;
$ㄒ = 1;
if ($ㄒ) {
    $ㄒ++;
    print $ʎ;
}
EXPECTED:
Name "팣칵ぇ::ʎ" used only once: possible typo at - line 9.
Use of uninitialized value $팣칵ぇ::ʎ in print at - line 9.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 7.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 8.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 9.
Execution of - aborted due to compilation errors.
# Failed test 414 - at lib/warnings/gv line 247
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
package 팣칵ぇ;
$ㄒ = 0;
if ($ㄒ) {
    print "1\n";
} elsif (!$ㄒ) {
    print $ʎ;
} else {
    print "0\n";
}
EXPECTED:
Name "팣칵ぇ::ʎ" used only once: possible typo at - line 10.
Use of uninitialized value $팣칵ぇ::ʎ in print at - line 10.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 7.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 9.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 10.
Execution of - aborted due to compilation errors.
# Failed test 415 - at lib/warnings/gv line 261
PROG: 
# gv.c
use utf8;
use open qw( :utf8 :std );
use warnings;
package 팣칵ぇ;
$ㄒ = 0;
if ($ㄒ) {
    print "1\n";
} elsif (!$ㄒ) {
    $ㄒ++;
    print $ʎ;
} else {
    print "0\n";
}
EXPECTED:
Name "팣칵ぇ::ʎ" used only once: possible typo at - line 11.
Use of uninitialized value $팣칵ぇ::ʎ in print at - line 11.
GOT:
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 6.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 7.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 9.
Global symbol "$ㄒ" requires explicit package name (did you forget to declare "my $ㄒ"?) at - line 10.
Global symbol "$ʎ" requires explicit package name (did you forget to declare "my $ʎ"?) at - line 11.
Execution of - aborted due to compilation errors.
# Failed test 416 - at lib/warnings/gv line 278
PROG: 
# mg.c
use warnings 'uninitialized';
'foo' =~ /(foo)/;
oct $3;
EXPECTED:
Use of uninitialized value $3 in oct at - line 4.
GOT:
Useless use of oct in void context at - line 4.
Use of uninitialized value $3 in oct at - line 4.
# Failed test 423 - at lib/warnings/mg line 65
PROG: 
# mg.c
use warnings 'uninitialized';
oct $3;
EXPECTED:
Use of uninitialized value $3 in oct at - line 3.
GOT:
Useless use of oct in void context at - line 3.
Use of uninitialized value $3 in oct at - line 3.
# Failed test 424 - at lib/warnings/mg line 72
PROG: 
# op.c
use warnings 'syntax' ;
@a[3];
@a{3};
@a["]"];
@a{"]"};
@a["}"];
@a{"}"};
@a{$_};
@a{--$_};
@a[$_];
@a[--$_];
delete @a[$x];
delete @a{$x};
no warnings 'syntax' ;
@a[3];
@a{3};
delete @a[$x];
delete @a{$x};
EXPECTED:
Scalar value @a[3] better written as $a[3] at - line 3.
Scalar value @a{3} better written as $a{3} at - line 4.
Scalar value @a["]"] better written as $a["]"] at - line 5.
Scalar value @a{"]"} better written as $a{"]"} at - line 6.
Scalar value @a["}"] better written as $a["}"] at - line 7.
Scalar value @a{"}"} better written as $a{"}"} at - line 8.
Scalar value @a{...} better written as $a{...} at - line 9.
Scalar value @a{...} better written as $a{...} at - line 10.
Scalar value @a[...] better written as $a[...] at - line 11.
Scalar value @a[...] better written as $a[...] at - line 12.
Scalar value @a[...] better written as $a[...] at - line 13.
Scalar value @a{...} better written as $a{...} at - line 14.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 4.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 5.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 6.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 7.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 8.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 9.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 10.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 11.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 12.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 13.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 13.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 14.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 14.
BEGIN not safe after errors--compilation aborted at - line 15.
# Failed test 431 - at lib/warnings/op line 156
PROG: 
# op.c
# [perl #132645]
use warnings 'syntax';
@inf[3];
EXPECTED:
Scalar value @inf[3] better written as $inf[3] at - line 4.
GOT:
Global symbol "@inf" requires explicit package name (did you forget to declare "my @inf"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 432 - at lib/warnings/op line 189
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
use warnings 'syntax' ;
@à[3];
@à{3};
no warnings 'syntax' ;
@à[3];
@à{3};
EXPECTED:
Scalar value @à[3] better written as $à[3] at - line 5.
Scalar value @à{3} better written as $à{3} at - line 6.
GOT:
Global symbol "@à" requires explicit package name (did you forget to declare "my @à"?) at - line 5.
Global symbol "%à" requires explicit package name (did you forget to declare "my %à"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 433 - at lib/warnings/op line 196
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
use warnings 'syntax' ;
@ぁ[3];
@ぁ{3};
no warnings 'syntax' ;
@ぁ[3];
@ぁ{3};
EXPECTED:
Scalar value @ぁ[3] better written as $ぁ[3] at - line 5.
Scalar value @ぁ{3} better written as $ぁ{3} at - line 6.
GOT:
Global symbol "@ぁ" requires explicit package name (did you forget to declare "my @ぁ"?) at - line 5.
Global symbol "%ぁ" requires explicit package name (did you forget to declare "my %ぁ"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 434 - at lib/warnings/op line 209
PROG: 
# op.c
# "Scalar value better written as" false positives
# [perl #28380] and [perl #114024]
use warnings 'syntax';

# hashes
@h{qw"a b c"} = 1..3;
@h{qw'a b c'} = 1..3;
@h{qw$a b c$} = 1..3;
@h{qw-a b c-} = 1..3;
@h{qw#a b c#} = 1..3;
@h{ qw#a b c#} = 1..3;
@h{	qw#a b c#} = 1..3; # tab before qw
@h{qw "a"};
@h{ qw "a"};
@h{	qw "a"};
sub foo() { qw/abc def ghi/ }
@X{+foo} = ( 1 .. 3 );
$_ = "abc"; @X{split ""} = ( 1 .. 3 );
my @s = @f{"}", "a"};
my @s = @f{"]", "a"};
@a{$],0};
@_{0} = /(.*)/;
@h{m "$re"};
@h{qx ""} if 0;
@h{glob ""};
@h{readline ""};
@h{m ""};
use constant phoo => 1..3;
@h{+phoo}; # rv2av
@h{sort foo};
@h{reverse foo};
@h{caller 0};
@h{lstat ""};
@h{stat ""};
@h{readdir ""};
@h{system ""} if 0;
@h{+times} if 0;
@h{localtime 0};
@h{gmtime 0};
@h{eval ""};

# arrays
@h[qw"a b c"] = 1..3;
@h[qw'a b c'] = 1..3;
@h[qw$a b c$] = 1..3;
@h[qw-a b c-] = 1..3;
@h[qw#a b c#] = 1..3;
@h[ qw#a b c#] = 1..3;
@h[	qw#a b c#] = 1..3; # tab before qw
@h[qw "a"];
@h[ qw "a"];
@h[	qw "a"];
sub foo() { qw/abc def ghi/ }
@X[+foo] = ( 1 .. 3 );
$_ = "abc"; @X[split ""] = ( 1 .. 3 );
my @s = @f["}", "a"];
my @s = @f["]", "a"];
@a[$],0];
@_[0] = /(.*)/;
@h[m "$re"];
@h[qx ""] if 0;
@h[glob ""];
@h[readline ""];
@h[m ""];
use constant phoo => 1..3;
@h[+phoo]; # rv2av
@h[sort foo];
@h[reverse foo];
@h[caller 0];
@h[lstat ""];
@h[stat ""];
@h[readdir ""];
@h[system ""] if 0;
@h[+times] if 0;
@h[localtime 0];
@h[gmtime 0];
@h[eval ""];
EXPECTED:

GOT:
"my" variable @s masks earlier declaration in same scope at - line 21.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 7.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 8.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 9.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 10.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 11.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 12.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 13.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 14.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 15.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 16.
Global symbol "%X" requires explicit package name (did you forget to declare "my %X"?) at - line 18.
Global symbol "%X" requires explicit package name (did you forget to declare "my %X"?) at - line 19.
Global symbol "%f" requires explicit package name (did you forget to declare "my %f"?) at - line 20.
Global symbol "%f" requires explicit package name (did you forget to declare "my %f"?) at - line 21.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 22.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 24.
Global symbol "$re" requires explicit package name (did you forget to declare "my $re"?) at - line 24.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 25.
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 26.
BEGIN not safe after errors--compilation aborted at - line 26.
# Failed test 435 - at lib/warnings/op line 222
PROG: 
# op.c
# "Scalar value better written as" should not trigger for syntax errors
use warnings 'syntax';
@a[]
EXPECTED:
syntax error at - line 4, near "[]"
Execution of - aborted due to compilation errors.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
syntax error at - line 4, near "[]"
Execution of - aborted due to compilation errors.
# Failed test 436 - at lib/warnings/op line 302
PROG: 
# op.c
my %foo;
$foo = {}; %$foo->{"bar"};
EXPECTED:
Can't use a hash as a reference at - line 3.
EXIT STATUS: != 0
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 3.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 3.
Can't use a hash as a reference at - line 3.
EXIT STATUS: 29
# Failed test 442 - at lib/warnings/op line 345
PROG: 
# op.c
my @foo;
$foo = []; @$foo->[34];
EXPECTED:
Can't use an array as a reference at - line 3.
EXIT STATUS: != 0
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 3.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 3.
Can't use an array as a reference at - line 3.
EXIT STATUS: 29
# Failed test 444 - at lib/warnings/op line 359
PROG: 
# op.c
use warnings 'void' ; no warnings 'experimental::smartmatch'; close STDIN ;
#line 2
1 x 3 ;			# OP_REPEAT (folded)
(1) x 3 ;		# OP_REPEAT
			# OP_GVSV
wantarray ; 		# OP_WANTARRAY
			# OP_GV
			# OP_PADSV
			# OP_PADAV
			# OP_PADHV
			# OP_PADANY
			# OP_AV2ARYLEN
ref ;			# OP_REF
\(@a) ;			# OP_REFGEN
\$a ;			# OP_SREFGEN
defined $a ;		# OP_DEFINED
hex $a ;		# OP_HEX
oct $a ;		# OP_OCT
length $a ;		# OP_LENGTH
substr $a,1 ;		# OP_SUBSTR
vec $a,1,2 ;		# OP_VEC
index $a,1,2 ;		# OP_INDEX
rindex $a,1,2 ;		# OP_RINDEX
sprintf $a ;		# OP_SPRINTF
$a[0] ;			# OP_AELEM
			# OP_AELEMFAST
@a[0] ;			# OP_ASLICE
#values %a ;		# OP_VALUES
#keys %a ;		# OP_KEYS
$a{0} ;			# OP_HELEM
@a{0} ;			# OP_HSLICE
unpack "a", "a" ;	# OP_UNPACK
pack $a,"" ;		# OP_PACK
join "", @_ ;		# OP_JOIN
(@a)[0,1] ;		# OP_LSLICE
			# OP_ANONLIST
			# OP_ANONHASH
sort(1,2) ;		# OP_SORT
reverse(1,2) ;		# OP_REVERSE
			# OP_RANGE
			# OP_FLIP
(1 ..2) ;		# OP_FLOP
caller ;		# OP_CALLER
fileno STDIN ;		# OP_FILENO
eof STDIN ;		# OP_EOF
tell STDIN ;		# OP_TELL
readlink 1;		# OP_READLINK
time ;			# OP_TIME
localtime ;		# OP_LOCALTIME
gmtime ;		# OP_GMTIME
eval { getgrnam 1 };	# OP_GGRNAM
eval { getgrgid 1 };	# OP_GGRGID
eval { getpwnam 1 };	# OP_GPWNAM
eval { getpwuid 1 };	# OP_GPWUID
prototype "foo";	# OP_PROTOTYPE
$a ~~ $b;		# OP_SMARTMATCH
$a <=> $b;		# OP_NCMP
"dsatrewq";
"diatrewq";
"igatrewq";
use 5.015;
__SUB__	;		# OP_RUNCV
[];			# OP_ANONLIST
grep /42/, (1,2);	# OP_GREP. Not warned about (yet). Grep git logs for void_unusual to see why...
EXPECTED:
Useless use of a constant ("111") in void context at - line 2.
Useless use of repeat (x) in void context at - line 3.
Useless use of wantarray in void context at - line 5.
Useless use of reference-type operator in void context at - line 12.
Useless use of reference constructor in void context at - line 13.
Useless use of single ref constructor in void context at - line 14.
Useless use of defined operator in void context at - line 15.
Useless use of hex in void context at - line 16.
Useless use of oct in void context at - line 17.
Useless use of length in void context at - line 18.
Useless use of substr in void context at - line 19.
Useless use of vec in void context at - line 20.
Useless use of index in void context at - line 21.
Useless use of rindex in void context at - line 22.
Useless use of sprintf in void context at - line 23.
Useless use of array element in void context at - line 24.
Useless use of array slice in void context at - line 26.
Useless use of hash element in void context at - line 29.
Useless use of hash slice in void context at - line 30.
Useless use of unpack in void context at - line 31.
Useless use of pack in void context at - line 32.
Useless use of join or string in void context at - line 33.
Useless use of list slice in void context at - line 34.
Useless use of sort in void context at - line 37.
Useless use of reverse in void context at - line 38.
Useless use of range (or flop) in void context at - line 41.
Useless use of caller in void context at - line 42.
Useless use of fileno in void context at - line 43.
Useless use of eof in void context at - line 44.
Useless use of tell in void context at - line 45.
Useless use of readlink in void context at - line 46.
Useless use of time in void context at - line 47.
Useless use of localtime in void context at - line 48.
Useless use of gmtime in void context at - line 49.
Useless use of getgrnam in void context at - line 50.
Useless use of getgrgid in void context at - line 51.
Useless use of getpwnam in void context at - line 52.
Useless use of getpwuid in void context at - line 53.
Useless use of subroutine prototype in void context at - line 54.
Useless use of smart match in void context at - line 55.
Useless use of numeric comparison (<=>) in void context at - line 56.
Useless use of a constant ("dsatrewq") in void context at - line 57.
Useless use of a constant ("diatrewq") in void context at - line 58.
Useless use of a constant ("igatrewq") in void context at - line 59.
Useless use of __SUB__ in void context at - line 61.
Useless use of anonymous array ([]) in void context at - line 62.
GOT:
Variable "@a" is not imported at - line 24.
Variable "@a" is not imported at - line 26.
Variable "%a" is not imported at - line 29.
Variable "%a" is not imported at - line 30.
Variable "@a" is not imported at - line 34.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 13.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 24.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 26.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 29.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 30.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 34.
BEGIN not safe after errors--compilation aborted at - line 60.
# Failed test 445 - at lib/warnings/op line 366
PROG: 
# op.c
no warnings 'void' ; close STDIN ;
1 x 3 ;			# OP_REPEAT
			# OP_GVSV
wantarray ; 		# OP_WANTARRAY
			# OP_GV
			# OP_PADSV
			# OP_PADAV
			# OP_PADHV
			# OP_PADANY
			# OP_AV2ARYLEN
ref ;			# OP_REF
\@a ;			# OP_REFGEN
\$a ;			# OP_SREFGEN
defined $a ;		# OP_DEFINED
hex $a ;		# OP_HEX
oct $a ;		# OP_OCT
length $a ;		# OP_LENGTH
substr $a,1 ;		# OP_SUBSTR
vec $a,1,2 ;		# OP_VEC
index $a,1,2 ;		# OP_INDEX
rindex $a,1,2 ;		# OP_RINDEX
sprintf $a ;		# OP_SPRINTF
$a[0] ;			# OP_AELEM
			# OP_AELEMFAST
@a[0] ;			# OP_ASLICE
#values %a ;		# OP_VALUES
#keys %a ;		# OP_KEYS
$a{0} ;			# OP_HELEM
@a{0} ;			# OP_HSLICE
unpack "a", "a" ;	# OP_UNPACK
pack $a,"" ;		# OP_PACK
join "" ;		# OP_JOIN
(@a)[0,1] ;		# OP_LSLICE
			# OP_ANONLIST
			# OP_ANONHASH
sort(1,2) ;		# OP_SORT
reverse(1,2) ;		# OP_REVERSE
			# OP_RANGE
			# OP_FLIP
(1 ..2) ;		# OP_FLOP
caller ;		# OP_CALLER
fileno STDIN ;		# OP_FILENO
eof STDIN ;		# OP_EOF
tell STDIN ;		# OP_TELL
readlink 1;		# OP_READLINK
time ;			# OP_TIME
localtime ;		# OP_LOCALTIME
gmtime ;		# OP_GMTIME
eval { getgrnam 1 };	# OP_GGRNAM
eval { getgrgid 1 };	# OP_GGRGID
eval { getpwnam 1 };	# OP_GPWNAM
eval { getpwuid 1 };	# OP_GPWUID
prototype "foo";	# OP_PROTOTYPE
EXPECTED:

GOT:
Variable "@a" is not imported at - line 24.
Variable "@a" is not imported at - line 26.
Variable "%a" is not imported at - line 29.
Variable "%a" is not imported at - line 30.
Variable "@a" is not imported at - line 34.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 13.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 24.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 26.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 29.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 30.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 34.
Execution of - aborted due to compilation errors.
# Failed test 447 - at lib/warnings/op line 487
PROG: 
# op.c
use warnings 'void' ;
use Config ;
BEGIN {
    if ( ! $Config{d_telldir}) {
        print <<EOM ;
SKIPPED
# telldir not present
EOM
        exit 
    }
}
telldir 1 ;		# OP_TELLDIR
no warnings 'void' ;
telldir 1 ;		# OP_TELLDIR
EXPECTED:
Useless use of telldir in void context at - line 13.
GOT:
Useless use of telldir in void context at - line 13.
telldir() attempted on invalid dirhandle 1 at - line 13.
telldir() attempted on invalid dirhandle 1 at - line 15.
# Failed test 449 - at lib/warnings/op line 551
PROG: 
# op.c
use warnings 'void' ;
*a ; # OP_RV2GV
$a ; # OP_RV2SV
@a ; # OP_RV2AV
%a ; # OP_RV2HV
no warnings 'void' ;
*a ; # OP_RV2GV
$a ; # OP_RV2SV
@a ; # OP_RV2AV
%a ; # OP_RV2HV
EXPECTED:
Useless use of a variable in void context at - line 3.
Useless use of a variable in void context at - line 4.
Useless use of a variable in void context at - line 5.
Useless use of a variable in void context at - line 6.
GOT:
Variable "@a" is not imported at - line 5.
Variable "%a" is not imported at - line 6.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 5.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 456 - at lib/warnings/op line 732
PROG: 
# op.c
use warnings 'void' ;
"abc"; # OP_CONST
7 ; # OP_CONST
"x" . "y"; # optimized to OP_CONST
2 + 2; # optimized to OP_CONST
use constant U => undef;
U;
qq/"	\n/;
5 || print "bad\n";	# test OPpCONST_SHORTCIRCUIT
print "boo\n" if U;	# test OPpCONST_SHORTCIRCUIT
if($foo){}elsif(""){}	# test OPpCONST_SHORTCIRCUIT
no warnings 'void' ;
"abc"; # OP_CONST
7 ; # OP_CONST
"x" . "y"; # optimized to OP_CONST
2 + 2; # optimized to OP_CONST
EXPECTED:
Useless use of a constant ("abc") in void context at - line 3.
Useless use of a constant (7) in void context at - line 4.
Useless use of a constant ("xy") in void context at - line 5.
Useless use of a constant (4) in void context at - line 6.
Useless use of a constant (undef) in void context at - line 8.
Useless use of a constant ("\"\t\n") in void context at - line 9.
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 12.
BEGIN not safe after errors--compilation aborted at - line 13.
# Failed test 457 - at lib/warnings/op line 749
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
use warnings 'void' ;
"Ẋ" . "ƴ"; # optimized to OP_CONST
FOO;     # Bareword optimized to OP_CONST
use constant ů => undef;
ů;
5 || print "bad\n";	# test OPpCONST_SHORTCIRCUIT
print "boo\n" if ů;	# test OPpCONST_SHORTCIRCUIT
no warnings 'void' ;
"àḆc"; # OP_CONST
"Ẋ" . "ƴ"; # optimized to OP_CONST
EXPECTED:
Useless use of a constant ("\x{1e8a}\x{1b4}") in void context at - line 5.
Useless use of a constant ("\x{ff26}\x{ff2f}\x{ff2f}") in void context at - line 6.
Useless use of a constant (undef) in void context at - line 8.
GOT:
Useless use of a constant ("\x{1e8a}\x{1b4}") in void context at - line 5.
Bareword "FOO" not allowed while "strict subs" in use at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 459 - at lib/warnings/op line 788
PROG: 
# op.c
#
use warnings 'misc' ; use utf8;
my $a ; my @a = () ; my %a = () ; my $b = \@a ; my $c = \%a ;my $d = 'test';
@a =~ /abc/ ;
@a2 =~ s/a/b/ ;
@a3 =~ tr/a/b/ ;
@$b =~ /abc/ ;
@$b =~ s/a/b/ ;
@$b =~ tr/a/b/ ;
%a =~ /abc/ ;
%a2 =~ s/a/b/ ;
%a3 =~ tr/a/b/ ;
%$c =~ /abc/ ;
%$c =~ s/a/b/ ;
%$c =~ tr/a/b/ ;
$d =~ tr/a/b/d ;
$d2 =~ tr/a/bc/;
$d3 =~ tr//b/c;
$d =~ tr/α/β/d ;
$d2 =~ tr/α/βγ/;
{
no warnings 'misc' ;
my $a ; my @a = () ; my %a = () ; my $b = \@a ; my $c = \%a ; my $d = 'test';
@a =~ /abc/ ;
@a =~ s/a/b/ ;
@a =~ tr/a/b/ ;
@$b =~ /abc/ ;
@$b =~ s/a/b/ ;
@$b =~ tr/a/b/ ;
%a =~ /abc/ ;
%a =~ s/a/b/ ;
%a =~ tr/a/b/ ;
%$c =~ /abc/ ;
%$c =~ s/a/b/ ;
%$c =~ tr/a/b/ ;
$d =~ tr/a/b/d ;
$d =~ tr/a/bc/ ;
$d =~ tr//b/c;
}
EXPECTED:
Applying pattern match (m//) to @a will act on scalar(@a) at - line 5.
Applying substitution (s///) to @a2 will act on scalar(@a2) at - line 6.
Applying transliteration (tr///) to @a3 will act on scalar(@a3) at - line 7.
Applying pattern match (m//) to @array will act on scalar(@array) at - line 8.
Applying substitution (s///) to @array will act on scalar(@array) at - line 9.
Applying transliteration (tr///) to @array will act on scalar(@array) at - line 10.
Applying pattern match (m//) to %a will act on scalar(%a) at - line 11.
Applying substitution (s///) to %a2 will act on scalar(%a2) at - line 12.
Applying transliteration (tr///) to %a3 will act on scalar(%a3) at - line 13.
Applying pattern match (m//) to %hash will act on scalar(%hash) at - line 14.
Applying substitution (s///) to %hash will act on scalar(%hash) at - line 15.
Applying transliteration (tr///) to %hash will act on scalar(%hash) at - line 16.
Useless use of /d modifier in transliteration operator at - line 17.
Replacement list is longer than search list at - line 18.
Useless use of /d modifier in transliteration operator at - line 20.
Replacement list is longer than search list at - line 21.
Can't modify array dereference in substitution (s///) at - line 6, near "s/a/b/ ;"
BEGIN not safe after errors--compilation aborted at - line 23.
GOT:
Applying pattern match (m//) to @a will act on scalar(@a) at - line 5.
Applying substitution (s///) to @array will act on scalar(@array) at - line 6.
Applying transliteration (tr///) to @array will act on scalar(@array) at - line 7.
Applying pattern match (m//) to @array will act on scalar(@array) at - line 8.
Applying substitution (s///) to @array will act on scalar(@array) at - line 9.
Applying transliteration (tr///) to @array will act on scalar(@array) at - line 10.
Applying pattern match (m//) to %a will act on scalar(%a) at - line 11.
Applying substitution (s///) to %hash will act on scalar(%hash) at - line 12.
Applying transliteration (tr///) to %hash will act on scalar(%hash) at - line 13.
Applying pattern match (m//) to %hash will act on scalar(%hash) at - line 14.
Applying substitution (s///) to %hash will act on scalar(%hash) at - line 15.
Applying transliteration (tr///) to %hash will act on scalar(%hash) at - line 16.
Useless use of /d modifier in transliteration operator at - line 17.
Replacement list is longer than search list at - line 18.
Useless use of /d modifier in transliteration operator at - line 20.
Replacement list is longer than search list at - line 21.
Global symbol "@a2" requires explicit package name (did you forget to declare "my @a2"?) at - line 6.
Global symbol "@a3" requires explicit package name (did you forget to declare "my @a3"?) at - line 7.
Global symbol "%a2" requires explicit package name (did you forget to declare "my %a2"?) at - line 12.
Global symbol "%a3" requires explicit package name (did you forget to declare "my %a3"?) at - line 13.
Global symbol "$d2" requires explicit package name (did you forget to declare "my $d2"?) at - line 18.
Global symbol "$d3" requires explicit package name (did you forget to declare "my $d3"?) at - line 19.
Global symbol "$d2" requires explicit package name (did you forget to declare "my $d2"?) at - line 21.
BEGIN not safe after errors--compilation aborted at - line 23.
# Failed test 460 - at lib/warnings/op line 806
PROG: 
# op.c
use warnings 'parenthesis' ;
my $a, $b = (1,2);
my @foo,%bar,	$quux; # there's a TAB here
my $x, $y or print;
my $p, *q;
no warnings 'parenthesis' ;
my $c, $d = (1,2);
EXPECTED:
Parentheses missing around "my" list at - line 3.
Parentheses missing around "my" list at - line 4.
GOT:
Parentheses missing around "my" list at - line 3.
Parentheses missing around "my" list at - line 4.
Global symbol "%bar" requires explicit package name (did you forget to declare "my %bar"?) at - line 4.
Global symbol "$quux" requires explicit package name (did you forget to declare "my $quux"?) at - line 4.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 461 - at lib/warnings/op line 866
PROG: 
# op.c
use warnings 'parenthesis' ;
our $a, $b = (1,2);
our $p, *q;
no warnings 'parenthesis' ;
our $c, $d = (1,2);
EXPECTED:
Parentheses missing around "our" list at - line 3.
GOT:
Parentheses missing around "our" list at - line 3.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 462 - at lib/warnings/op line 878
PROG: 
# op.c
use warnings 'parenthesis' ;
local $a, $b = (1,2);
local *f, *g;
local $p, *q;
no warnings 'parenthesis' ;
local $c, $d = (1,2);
EXPECTED:
Parentheses missing around "local" list at - line 3.
Parentheses missing around "local" list at - line 4.
Parentheses missing around "local" list at - line 5.
GOT:
Parentheses missing around "local" list at - line 3.
Parentheses missing around "local" list at - line 4.
Parentheses missing around "local" list at - line 5.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 463 - at lib/warnings/op line 887
PROG: 
# op.c
use warnings 'bareword' ;
print (ABC || 1) ;
no warnings 'bareword' ;
print (ABC || 1) ;
EXPECTED:
Bareword found in conditional at - line 3.
GOT:
Bareword "ABC" not allowed while "strict subs" in use at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 464 - at lib/warnings/op line 899
PROG: 
# op.c
use warnings 'misc' ;
open FH, "<abc" ;
$x = 1 if $x = <FH> ;
$x = 1 if $x
     = <FH> ;
no warnings 'misc' ;
$x = 1 if $x = <FH> ;
$x = 1 if $x
     = <FH> ;
EXPECTED:
Value of <HANDLE> construct can be "0"; test with defined() at - line 4.
Value of <HANDLE> construct can be "0"; test with defined() at - line 5.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 5.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 465 - at lib/warnings/op line 907
PROG: 
# op.c
use warnings 'misc' ;
opendir FH, "." ;
$x = 1 if $x = readdir FH ;
$x = 1 if $x
    = readdir FH ;
no warnings 'misc' ;
$x = 1 if $x = readdir FH ;
$x = 1 if $x
    = readdir FH ;
closedir FH ;
EXPECTED:
Value of readdir() operator can be "0"; test with defined() at - line 4.
Value of readdir() operator can be "0"; test with defined() at - line 5.
GOT:
Value of readdir() operator can be "0"; test with defined() at - line 4.
Value of readdir() operator can be "0"; test with defined() at - line 5.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 5.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 466 - at lib/warnings/op line 924
PROG: 
# op.c
use warnings 'misc' ;
$x = 1 if $x = <*> ;
$x = 1 if $x
    = <*> ;
no warnings 'misc' ;
$x = 1 if $x = <*> ;
$x = 1 if $x
    = <*> ;
EXPECTED:
Value of glob construct can be "0"; test with defined() at - line 3.
Value of glob construct can be "0"; test with defined() at - line 4.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 3.
# Failed test 467 - at lib/warnings/op line 939
PROG: 
# op.c
use warnings 'misc' ;
%a = (1,2,3,4) ;
$x = 1 if $x = each %a ;
no warnings 'misc' ;
$x = 1 if $x = each %a ;
EXPECTED:
Value of each() operator can be "0"; test with defined() at - line 4.
GOT:
Value of each() operator can be "0"; test with defined() at - line 4.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 468 - at lib/warnings/op line 952
PROG: 
# op.c
use warnings 'misc' ;
$x = 1 while $x = <*> and 0 ;
no warnings 'misc' ;
$x = 1 while $x = <*> and 0 ;
EXPECTED:
Value of glob construct can be "0"; test with defined() at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 3.
# Failed test 469 - at lib/warnings/op line 961
PROG: 
# op.c
use warnings 'misc' ;
opendir FH, "." ;
$x = 1 while $x = readdir FH and 0 ;
no warnings 'misc' ;
$x = 1 while $x = readdir FH and 0 ;
closedir FH ;
EXPECTED:
Value of readdir() operator can be "0"; test with defined() at - line 4.
GOT:
Value of readdir() operator can be "0"; test with defined() at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 470 - at lib/warnings/op line 969
PROG: 
# op.c
use warnings 'misc';
open FH, "<abc";
($_ = <FH>) // ($_ = 1);
opendir DH, ".";
%a = (1,2,3,4) ;
EXPECTED:

GOT:
Global symbol "%a" requires explicit package name (did you forget to declare "my %a"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 471 - at lib/warnings/op line 979
PROG: 
# op.c
use warnings 'redefine' ;
sub fred () { 1 }
sub fred () { 1 }
no warnings 'redefine' ;
sub fred () { 1 }
EXPECTED:
Constant subroutine fred redefined at - line 4.
GOT:
Subroutine fred redefined at - line 4.
# Failed test 473 - at lib/warnings/op line 1001
PROG: 
# op.c
sub fred () { 1 }
sub fred () { 2 }
EXPECTED:
Constant subroutine fred redefined at - line 3.
GOT:
Subroutine fred redefined at - line 3.
# Failed test 474 - at lib/warnings/op line 1010
PROG: 
# op.c
sub fred () { 1 }
*fred = sub () { 2 };
EXPECTED:
Constant subroutine main::fred redefined at - line 3.
GOT:
Subroutine main::fred redefined at - line 3.
# Failed test 475 - at lib/warnings/op line 1016
PROG: 
# op.c
use feature "lexical_subs", "state";
my sub fred () { 1 }
sub fred { 2 };
my sub george { 1 }
sub george () { 2 } # should *not* produce redef warnings by default
state sub phred () { 1 }
sub phred { 2 };
state sub jorge { 1 }
sub jorge () { 2 } # should *not* produce redef warnings by default
EXPECTED:
Prototype mismatch: sub fred () vs none at - line 4.
Constant subroutine fred redefined at - line 4.
Prototype mismatch: sub george: none vs () at - line 6.
Prototype mismatch: sub phred () vs none at - line 8.
Constant subroutine phred redefined at - line 8.
Prototype mismatch: sub jorge: none vs () at - line 10.
GOT:
Subroutine fred redefined at - line 4.
Subroutine george redefined at - line 6.
Subroutine phred redefined at - line 8.
Subroutine jorge redefined at - line 10.
# Failed test 476 - at lib/warnings/op line 1022
PROG: 
# op.c
defined(@a);
EXPECTED:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at - line 2.
EXIT STATUS: != 0
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 2.
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at - line 2.
EXIT STATUS: 29
# Failed test 482 - at lib/warnings/op line 1078
PROG: 
# op.c
defined(@a = (1,2,3));
EXPECTED:

GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 2.
Execution of - aborted due to compilation errors.
# Failed test 484 - at lib/warnings/op line 1090
PROG: 
# op.c
defined(%h);
EXPECTED:
Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at - line 2.
EXIT STATUS: != 0
GOT:
Global symbol "%h" requires explicit package name (did you forget to declare "my %h"?) at - line 2.
Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at - line 2.
EXIT STATUS: 29
# Failed test 485 - at lib/warnings/op line 1094
PROG: 
# op.c
sub fred();
sub fred($) {}
use constant foo=>bar; sub foo(@);
use constant bav=>bar; sub bav(); # no warning
sub btu; sub btu();
EXPECTED:
Prototype mismatch: sub main::fred () vs ($) at - line 3.
Prototype mismatch: sub foo () vs (@) at - line 4.
Prototype mismatch: sub btu: none vs () at - line 6.
GOT:
syntax error at - line 2, near ");"
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 488 - at lib/warnings/op line 1113
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
sub frèd();
sub frèd($) {}
EXPECTED:
Prototype mismatch: sub main::frèd () vs ($) at - line 5.
GOT:
syntax error at - line 4, near ");"
Execution of - aborted due to compilation errors.
# Failed test 489 - at lib/warnings/op line 1124
PROG: 
# op.c
$^W = 0 ;
sub fred() ;
sub fred($) {}
{
    no warnings 'prototype' ;
    sub Fred() ;
    sub Fred($) {}
    use warnings 'prototype' ;
    sub freD() ;
    sub freD($) {}
}
sub FRED() ;
sub FRED($) {}
EXPECTED:
Prototype mismatch: sub main::fred () vs ($) at - line 4.
Prototype mismatch: sub main::freD () vs ($) at - line 11.
Prototype mismatch: sub main::FRED () vs ($) at - line 14.
GOT:
syntax error at - line 3, near ") ;"
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 491 - at lib/warnings/op line 1141
PROG: 
# op.c [S_simplify_sort]
# [perl #86136]
my @tests = split /^/, '
  sort {$a <=> $b} @a;
  sort {$a cmp $b} @a;
  { use integer; sort {$a <=> $b} @a}
  sort {$b <=> $a} @a;
  sort {$b cmp $a} @a;
  { use integer; sort {$b <=> $a} @a}
';
for my $pragma ('use warnings "syntax";', '') {
  for my $vars ('', 'my $a;', 'my $b;', 'my ($a,$b);') {
    for my $inner_stmt ('', 'print;', 'func();') {
      eval "#line " . ++$line . "01 -\n$pragma\n$vars"
          . join "", map s/sort \{\K/$inner_stmt/r, @tests;
      $@ and die;
    }
  }
}
sub func{}
use warnings 'syntax';
my $a;
# These used to be errors!
sort { ; } $a <=> $b;
sort { ; } $a, "<=>";
sort { ; } $a, $cmp;
sort $a, $b if $cmpany_name;
sort if $a + $cmp;
sort @t; $a + $cmp;
EXPECTED:
"my $a" used in sort comparison at - line 403.
"my $a" used in sort comparison at - line 404.
"my $a" used in sort comparison at - line 405.
"my $a" used in sort comparison at - line 406.
"my $a" used in sort comparison at - line 407.
"my $a" used in sort comparison at - line 408.
"my $a" used in sort comparison at - line 503.
"my $a" used in sort comparison at - line 504.
"my $a" used in sort comparison at - line 505.
"my $a" used in sort comparison at - line 506.
"my $a" used in sort comparison at - line 507.
"my $a" used in sort comparison at - line 508.
"my $a" used in sort comparison at - line 603.
"my $a" used in sort comparison at - line 604.
"my $a" used in sort comparison at - line 605.
"my $a" used in sort comparison at - line 606.
"my $a" used in sort comparison at - line 607.
"my $a" used in sort comparison at - line 608.
"my $b" used in sort comparison at - line 703.
"my $b" used in sort comparison at - line 704.
"my $b" used in sort comparison at - line 705.
"my $b" used in sort comparison at - line 706.
"my $b" used in sort comparison at - line 707.
"my $b" used in sort comparison at - line 708.
"my $b" used in sort comparison at - line 803.
"my $b" used in sort comparison at - line 804.
"my $b" used in sort comparison at - line 805.
"my $b" used in sort comparison at - line 806.
"my $b" used in sort comparison at - line 807.
"my $b" used in sort comparison at - line 808.
"my $b" used in sort comparison at - line 903.
"my $b" used in sort comparison at - line 904.
"my $b" used in sort comparison at - line 905.
"my $b" used in sort comparison at - line 906.
"my $b" used in sort comparison at - line 907.
"my $b" used in sort comparison at - line 908.
"my $a" used in sort comparison at - line 1003.
"my $b" used in sort comparison at - line 1003.
"my $a" used in sort comparison at - line 1004.
"my $b" used in sort comparison at - line 1004.
"my $a" used in sort comparison at - line 1005.
"my $b" used in sort comparison at - line 1005.
"my $b" used in sort comparison at - line 1006.
"my $a" used in sort comparison at - line 1006.
"my $b" used in sort comparison at - line 1007.
"my $a" used in sort comparison at - line 1007.
"my $b" used in sort comparison at - line 1008.
"my $a" used in sort comparison at - line 1008.
"my $a" used in sort comparison at - line 1103.
"my $b" used in sort comparison at - line 1103.
"my $a" used in sort comparison at - line 1104.
"my $b" used in sort comparison at - line 1104.
"my $a" used in sort comparison at - line 1105.
"my $b" used in sort comparison at - line 1105.
"my $b" used in sort comparison at - line 1106.
"my $a" used in sort comparison at - line 1106.
"my $b" used in sort comparison at - line 1107.
"my $a" used in sort comparison at - line 1107.
"my $b" used in sort comparison at - line 1108.
"my $a" used in sort comparison at - line 1108.
"my $a" used in sort comparison at - line 1203.
"my $b" used in sort comparison at - line 1203.
"my $a" used in sort comparison at - line 1204.
"my $b" used in sort comparison at - line 1204.
"my $a" used in sort comparison at - line 1205.
"my $b" used in sort comparison at - line 1205.
"my $b" used in sort comparison at - line 1206.
"my $a" used in sort comparison at - line 1206.
"my $b" used in sort comparison at - line 1207.
"my $a" used in sort comparison at - line 1207.
"my $b" used in sort comparison at - line 1208.
"my $a" used in sort comparison at - line 1208.
GOT:
Global symbol "$line" requires explicit package name (did you forget to declare "my $line"?) at - line 14.
BEGIN not safe after errors--compilation aborted at - line 21.
# Failed test 492 - at lib/warnings/op line 1160
PROG: 
# op.c [S_simplify_sort]
use warnings 'syntax'; use 5.01;
state $a;
sort { $a <=> $b } ();
EXPECTED:
"state $a" used in sort comparison at - line 4.
GOT:
"state $a" used in sort comparison at - line 4.
Useless use of sort in void context at - line 4.
# Failed test 493 - at lib/warnings/op line 1263
PROG: 
# op.c [Perl_ck_cmp]
use warnings 'syntax' ;
no warnings 'deprecated';
@a = $[ < 5;
@a = $[ > 5;
@a = $[ <= 5;
@a = $[ >= 5;
@a = 42 < $[;
@a = 42 > $[;
@a = 42 <= $[;
@a = 42 >= $[;
use integer;
@a = $[ < 5;
@a = $[ > 5;
@a = $[ <= 5;
@a = $[ >= 5;
@a = 42 < $[;
@a = 42 > $[;
@a = 42 <= $[;
@a = 42 >= $[;
no integer;
@a = $[ < $5;
@a = $[ > $5;
@a = $[ <= $5;
@a = $[ >= $5;
@a = $42 < $[;
@a = $42 > $[;
@a = $42 <= $[;
@a = $42 >= $[;
use integer;
@a = $[ < $5;
@a = $[ > $5;
@a = $[ <= $5;
@a = $[ >= $5;
@a = $42 < $[;
@a = $42 > $[;
@a = $42 <= $[;
@a = $42 >= $[;
EXPECTED:
$[ used in numeric lt (<) (did you mean $] ?) at - line 4.
$[ used in numeric gt (>) (did you mean $] ?) at - line 5.
$[ used in numeric le (<=) (did you mean $] ?) at - line 6.
$[ used in numeric ge (>=) (did you mean $] ?) at - line 7.
$[ used in numeric lt (<) (did you mean $] ?) at - line 8.
$[ used in numeric gt (>) (did you mean $] ?) at - line 9.
$[ used in numeric le (<=) (did you mean $] ?) at - line 10.
$[ used in numeric ge (>=) (did you mean $] ?) at - line 11.
$[ used in numeric lt (<) (did you mean $] ?) at - line 13.
$[ used in numeric gt (>) (did you mean $] ?) at - line 14.
$[ used in numeric le (<=) (did you mean $] ?) at - line 15.
$[ used in numeric ge (>=) (did you mean $] ?) at - line 16.
$[ used in numeric lt (<) (did you mean $] ?) at - line 17.
$[ used in numeric gt (>) (did you mean $] ?) at - line 18.
$[ used in numeric le (<=) (did you mean $] ?) at - line 19.
$[ used in numeric ge (>=) (did you mean $] ?) at - line 20.
GOT:
$[ used in numeric lt (<) (did you mean $] ?) at - line 4.
$[ used in numeric gt (>) (did you mean $] ?) at - line 5.
$[ used in numeric le (<=) (did you mean $] ?) at - line 6.
$[ used in numeric ge (>=) (did you mean $] ?) at - line 7.
$[ used in numeric lt (<) (did you mean $] ?) at - line 8.
$[ used in numeric gt (>) (did you mean $] ?) at - line 9.
$[ used in numeric le (<=) (did you mean $] ?) at - line 10.
$[ used in numeric ge (>=) (did you mean $] ?) at - line 11.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 5.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 6.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 7.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 8.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 9.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 10.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 11.
BEGIN not safe after errors--compilation aborted at - line 12.
# Failed test 494 - at lib/warnings/op line 1270
PROG: 
# op.c [Perl_ck_length]
use warnings 'syntax' ;
length(@a);
length(%b);
length(@$c);
length(%$d);
length($a);
length(my %h);
length(my @g);
EXPECTED:
length() used on @a (did you mean "scalar(@a)"?) at - line 3.
length() used on %b (did you mean "scalar(keys %b)"?) at - line 4.
length() used on @array (did you mean "scalar(@array)"?) at - line 5.
length() used on %hash (did you mean "scalar(keys %hash)"?) at - line 6.
length() used on %h (did you mean "scalar(keys %h)"?) at - line 8.
length() used on @g (did you mean "scalar(@g)"?) at - line 9.
GOT:
length() used on @array (did you mean "scalar(@array)"?) at - line 3.
length() used on %hash (did you mean "scalar(keys %hash)"?) at - line 4.
length() used on @array (did you mean "scalar(@array)"?) at - line 5.
length() used on %hash (did you mean "scalar(keys %hash)"?) at - line 6.
length() used on %h (did you mean "scalar(keys %h)"?) at - line 8.
length() used on @g (did you mean "scalar(@g)"?) at - line 9.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
Global symbol "%b" requires explicit package name (did you forget to declare "my %b"?) at - line 4.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 5.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 495 - at lib/warnings/op line 1326
PROG: 
# op.c
use warnings 'syntax' ;
join /---/, 'x', 'y', 'z';
EXPECTED:
/---/ should probably be written as "---" at - line 3.
GOT:
/---/ should probably be written as "---" at - line 3.
Useless use of join or string in void context at - line 3.
Use of uninitialized value $_ in pattern match (m//) at - line 3.
# Failed test 496 - at lib/warnings/op line 1343
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
use warnings 'syntax' ;
join /~~~/, 'x', 'y', 'z';
EXPECTED:
/~~~/ should probably be written as "~~~" at - line 5.
GOT:
/~~~/ should probably be written as "~~~" at - line 5.
Useless use of join or string in void context at - line 5.
Use of uninitialized value $_ in pattern match (m//) at - line 5.
# Failed test 497 - at lib/warnings/op line 1349
PROG: 
# op.c [Perl_peep]
use warnings 'prototype' ;
fred() ; 
sub fred ($$) {}
no warnings 'prototype' ;
joe() ; 
sub joe ($$) {}
EXPECTED:
main::fred() called too early to check prototype at - line 3.
GOT:
Illegal character following sigil in a subroutine signature at - line 4, near "($"
syntax error at - line 4, near "$$) "
Illegal character following sigil in a subroutine signature at - line 7, near "($"
syntax error at - line 7, near "$$) "
Execution of - aborted due to compilation errors.
# Failed test 498 - at lib/warnings/op line 1357
PROG: 
# op.c
# 20020401 mjd@plover.com at suggestion of jfriedl@yahoo.com
use warnings 'regexp';
split /blah/g, "blah";
no warnings 'regexp';
split /blah/g, "blah";
EXPECTED:
Use of /g modifier is meaningless in split at - line 4.
GOT:
Use of /g modifier is meaningless in split at - line 4.
Useless use of split in void context at - line 4.
Useless use of split in void context at - line 6.
# Failed test 502 - at lib/warnings/op line 1431
PROG: 
use feature "bitwise";
$_ = $_ | $_;
$_ = $_ & $_;
$_ = $_ ^ $_;
$_ = ~$_;
$_ = $_ |. $_;
$_ = $_ &. $_;
$_ = $_ ^. $_;
$_ = ~.$_;
$_ |= $_;
$_ &= $_;
$_ ^= $_;
$_ |.= $_;
$_ &.= $_;
$_ ^.= $_;
use warnings "experimental::bitwise";
$_ = $_ | $_;
$_ = $_ & $_;
$_ = $_ ^ $_;
$_ = ~$_;
$_ = $_ |. $_;
$_ = $_ &. $_;
$_ = $_ ^. $_;
$_ = ~.$_;
$_ |= $_;
$_ &= $_;
$_ ^= $_;
$_ |.= $_;
$_ &.= $_;
$_ ^.= $_;
no warnings "experimental::bitwise";
$_ = $_ | $_;
$_ = $_ & $_;
$_ = $_ ^ $_;
$_ = ~$_;
$_ = $_ |. $_;
$_ = $_ &. $_;
$_ = $_ ^. $_;
$_ = ~.$_;
$_ |= $_;
$_ &= $_;
$_ ^= $_;
$_ |.= $_;
$_ &.= $_;
$_ ^.= $_;
EXPECTED:

GOT:
Use of uninitialized value $_ in numeric bitwise or (|) at - line 2.
Use of uninitialized value $_ in numeric bitwise or (|) at - line 2.
Argument "M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?..." isn't numeric in numeric bitwise or (|) at - line 10.
Argument "\0" isn't numeric in numeric bitwise or (|) at - line 17.
Argument "M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?..." isn't numeric in numeric bitwise or (|) at - line 25.
Argument "\0" isn't numeric in numeric bitwise or (|) at - line 32.
Argument "M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?M-^?..." isn't numeric in numeric bitwise or (|) at - line 40.
# Failed test 503 - at lib/warnings/op line 1440
PROG: 
# op.c
use warnings 'precedence';
$a = $b & $c == $d;
$a = $b ^ $c != $d;
$a = $b | $c > $d;
$a = $b < $c & $d;
$a = $b >= $c ^ $d;
$a = $b <= $c | $d;
$a = $b <=> $c & $d;
$a &= $b == $c; $a |= $b == $c; $a ^= $b == $c; # shouldn't warn
{
 use experimental 'bitwise';
 $a = $b & $c == $d;
 $a = $b ^ $c != $d;
 $a = $b | $c > $d;
 $a = $b < $c & $d;
 $a = $b >= $c ^ $d;
 $a = $b <= $c | $d;
 $a = $b <=> $c & $d;
 $a &= $b == $c; $a |= $b == $c; $a ^= $b == $c; # shouldn't warn
 $a = $b &. $c == $d;
 $a = $b ^. $c != $d;
 $a = $b |. $c > $d;
 $a = $b < $c &. $d;
 $a = $b >= $c ^. $d;
 $a = $b <= $c |. $d;
 $a = $b <=> $c &. $d;
 $a &.= $b == $c; $a |.= $b == $c; $a ^.= $b == $c; # shouldn't warn
}
no warnings 'precedence';
$a = $b & $c == $d;
$a = $b ^ $c != $d;
$a = $b | $c > $d;
$a = $b < $c & $d;
$a = $b >= $c ^ $d;
$a = $b <= $c | $d;
$a = $b <=> $c & $d;
{
 use experimental 'bitwise';
 $a = $b & $c == $d;
 $a = $b ^ $c != $d;
 $a = $b | $c > $d;
 $a = $b < $c & $d;
 $a = $b >= $c ^ $d;
 $a = $b <= $c | $d;
 $a = $b <=> $c & $d;
 $a &= $b == $c; $a |= $b == $c; $a ^= $b == $c; # shouldn't warn
 $a = $b &. $c == $d;
 $a = $b ^. $c != $d;
 $a = $b |. $c > $d;
 $a = $b < $c &. $d;
 $a = $b >= $c ^. $d;
 $a = $b <= $c |. $d;
 $a = $b <=> $c &. $d;
 $a &.= $b == $c; $a |.= $b == $c; $a ^.= $b == $c; # shouldn't warn
}
EXPECTED:
Possible precedence problem on bitwise & operator at - line 3.
Possible precedence problem on bitwise ^ operator at - line 4.
Possible precedence problem on bitwise | operator at - line 5.
Possible precedence problem on bitwise & operator at - line 6.
Possible precedence problem on bitwise ^ operator at - line 7.
Possible precedence problem on bitwise | operator at - line 8.
Possible precedence problem on bitwise & operator at - line 9.
Possible precedence problem on bitwise & operator at - line 13.
Possible precedence problem on bitwise ^ operator at - line 14.
Possible precedence problem on bitwise | operator at - line 15.
Possible precedence problem on bitwise & operator at - line 16.
Possible precedence problem on bitwise ^ operator at - line 17.
Possible precedence problem on bitwise | operator at - line 18.
Possible precedence problem on bitwise & operator at - line 19.
Possible precedence problem on bitwise &. operator at - line 21.
Possible precedence problem on bitwise ^. operator at - line 22.
Possible precedence problem on bitwise |. operator at - line 23.
Possible precedence problem on bitwise &. operator at - line 24.
Possible precedence problem on bitwise ^. operator at - line 25.
Possible precedence problem on bitwise |. operator at - line 26.
Possible precedence problem on bitwise &. operator at - line 27.
GOT:
Possible precedence problem on bitwise & operator at - line 3.
Possible precedence problem on bitwise ^ operator at - line 4.
Possible precedence problem on bitwise | operator at - line 5.
Possible precedence problem on bitwise & operator at - line 6.
Possible precedence problem on bitwise ^ operator at - line 7.
Possible precedence problem on bitwise | operator at - line 8.
Possible precedence problem on bitwise & operator at - line 9.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 3.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 3.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 4.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 4.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 5.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 5.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 6.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 6.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 7.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 7.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 8.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 8.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 9.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 9.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 10.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 10.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 10.
BEGIN not safe after errors--compilation aborted at - line 12.
# Failed test 504 - at lib/warnings/op line 1487
PROG: 
# op.c
use integer;
use warnings 'precedence';
$a = $b & $c == $d;
$a = $b ^ $c != $d;
$a = $b | $c > $d;
$a = $b < $c & $d;
$a = $b >= $c ^ $d;
$a = $b <= $c | $d;
$a = $b <=> $c & $d;
no warnings 'precedence';
$a = $b & $c == $d;
$a = $b ^ $c != $d;
$a = $b | $c > $d;
$a = $b < $c & $d;
$a = $b >= $c ^ $d;
$a = $b <= $c | $d;
$a = $b <=> $c & $d;
EXPECTED:
Possible precedence problem on bitwise & operator at - line 4.
Possible precedence problem on bitwise ^ operator at - line 5.
Possible precedence problem on bitwise | operator at - line 6.
Possible precedence problem on bitwise & operator at - line 7.
Possible precedence problem on bitwise ^ operator at - line 8.
Possible precedence problem on bitwise | operator at - line 9.
Possible precedence problem on bitwise & operator at - line 10.
GOT:
Possible precedence problem on bitwise & operator at - line 4.
Possible precedence problem on bitwise ^ operator at - line 5.
Possible precedence problem on bitwise | operator at - line 6.
Possible precedence problem on bitwise & operator at - line 7.
Possible precedence problem on bitwise ^ operator at - line 8.
Possible precedence problem on bitwise | operator at - line 9.
Possible precedence problem on bitwise & operator at - line 10.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 4.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 4.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 5.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 5.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 6.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 6.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 7.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 7.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 8.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 8.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 9.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 9.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 10.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 10.
BEGIN not safe after errors--compilation aborted at - line 11.
# Failed test 505 - at lib/warnings/op line 1566
PROG: 
# op.c

# ok	=> local() has desired effect;
# ignore=> local() silently ignored

use warnings 'syntax';

local(undef);		# OP_UNDEF		ignore
sub lval : lvalue {};
local(lval());		# OP_ENTERSUB
local($x **= 1);	# OP_POW
local($x *=  1);	# OP_MULTIPLY
local($x /=  1);	# OP_DIVIDE
local($x %=  1);	# OP_MODULO
local($x x=  1);	# OP_REPEAT
local($x +=  1);	# OP_ADD
local($x -=  1);	# OP_SUBTRACT
local($x .=  1);	# OP_CONCAT
local($x <<= 1);	# OP_LEFT_SHIFT
local($x >>= 1);	# OP_RIGHT_SHIFT
local($x &=  1);	# OP_BIT_AND
local($x ^=  1);	# OP_BIT_XOR
local($x |=  1);	# OP_BIT_OR
{
    use integer;
    local($x *= 1);	# OP_I_MULTIPLY
    local($x /= 1);	# OP_I_DIVIDE
    local($x %= 1);	# OP_I_MODULO
    local($x += 1);	# OP_I_ADD
    local($x -= 1);	# OP_I_SUBTRACT
}
local($x?$y:$z) = 1;	# OP_COND_EXPR		ok
# these two are fatal run-time errors instead
#local(@$a);		# OP_RV2AV		ok
#local(%$a);		# OP_RV2HV		ok
local(*a);		# OP_RV2GV		ok
local(@a[1,2]);		# OP_ASLICE		ok
local(@a{1,2});		# OP_HSLICE		ok
local(@a = (1,2));	# OP_AASSIGN
local($$x);		# OP_RV2SV		ok
local($#a);		# OP_AV2ARYLEN
local($x =   1);	# OP_SASSIGN
local($x &&= 1);	# OP_ANDASSIGN
local($x ||= 1);	# OP_ORASSIGN
local($x //= 1);	# OP_DORASSIGN
local($a[0]);		# OP_AELEMFAST		ok

local(substr($x,0,1));	# OP_SUBSTR
local(pos($x));		# OP_POS
local(vec($x,0,1));	# OP_VEC
local($a[$b]);		# OP_AELEM		ok
local($a{$b});		# OP_HELEM		ok

no warnings 'syntax';
EXPECTED:
Useless localization of subroutine entry at - line 10.
Useless localization of exponentiation (**) at - line 11.
Useless localization of multiplication (*) at - line 12.
Useless localization of division (/) at - line 13.
Useless localization of modulus (%) at - line 14.
Useless localization of repeat (x) at - line 15.
Useless localization of addition (+) at - line 16.
Useless localization of subtraction (-) at - line 17.
Useless localization of concatenation (.) or string at - line 18.
Useless localization of left bitshift (<<) at - line 19.
Useless localization of right bitshift (>>) at - line 20.
Useless localization of bitwise and (&) at - line 21.
Useless localization of bitwise xor (^) at - line 22.
Useless localization of bitwise or (|) at - line 23.
Useless localization of integer multiplication (*) at - line 26.
Useless localization of integer division (/) at - line 27.
Useless localization of integer modulus (%) at - line 28.
Useless localization of integer addition (+) at - line 29.
Useless localization of integer subtraction (-) at - line 30.
Useless localization of list assignment at - line 39.
Useless localization of array length at - line 41.
Useless localization of scalar assignment at - line 42.
Useless localization of logical and assignment (&&=) at - line 43.
Useless localization of logical or assignment (||=) at - line 44.
Useless localization of defined or assignment (//=) at - line 45.
Useless localization of substr at - line 48.
Useless localization of match position at - line 49.
Useless localization of vec at - line 50.
GOT:
Useless localization of subroutine entry at - line 10.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 11.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 12.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 13.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 14.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 15.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 16.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 17.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 18.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 19.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 20.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 21.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 22.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 23.
BEGIN not safe after errors--compilation aborted at - line 25.
# Failed test 506 - at lib/warnings/op line 1593
PROG: 
# op.c
# these shouldn't warn
our $x if 0;
our $x unless 0;
if (0) { my $w1 }
if (my $w2) { $a=1 }
if ($a && (my $w3 = 1)) {$a = 2}

EXPECTED:

GOT:
"our" variable $x redeclared at - line 4.
# Failed test 507 - at lib/warnings/op line 1677
PROG: 
# op.c
use warnings 'void';
@x = split /y/, "z";
$x = split /y/, "z";
     split /y/, "z";
no warnings 'void';
@x = split /y/, "z";
$x = split /y/, "z";
     split /y/, "z";
EXPECTED:
Useless use of split in void context at - line 5.
GOT:
Global symbol "@x" requires explicit package name (did you forget to declare "my @x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 508 - at lib/warnings/op line 1687
PROG: 
# op.c
use warnings 'redefine' ;
use utf8;
use open qw( :utf8 :std );
sub frèd () { 1 }
sub frèd () { 1 }
no warnings 'redefine' ;
sub frèd () { 1 }
EXPECTED:
Constant subroutine frèd redefined at - line 6.
GOT:
Subroutine frèd redefined at - line 6.
# Failed test 510 - at lib/warnings/op line 1710
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
sub frèd () { 1 }
sub frèd () { 2 }
EXPECTED:
Constant subroutine frèd redefined at - line 5.
GOT:
Subroutine frèd redefined at - line 5.
# Failed test 511 - at lib/warnings/op line 1721
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
sub frèd () { 1 }
*frèd = sub () { 2 };
EXPECTED:
Constant subroutine main::frèd redefined at - line 5.
GOT:
Subroutine main::frèd redefined at - line 5.
# Failed test 512 - at lib/warnings/op line 1729
PROG: 
# op.c
use warnings 'redefine' ;
use utf8;
use open qw( :utf8 :std );
sub ᚠርƊ () { 1 }
sub ᚠርƊ () { 1 }
no warnings 'redefine' ;
sub ᚠርƊ () { 1 }
EXPECTED:
Constant subroutine ᚠርƊ redefined at - line 6.
GOT:
Subroutine ᚠርƊ redefined at - line 6.
# Failed test 514 - at lib/warnings/op line 1748
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
sub ᚠርƊ () { 1 }
sub ᚠርƊ () { 2 }
EXPECTED:
Constant subroutine ᚠርƊ redefined at - line 5.
GOT:
Subroutine ᚠርƊ redefined at - line 5.
# Failed test 515 - at lib/warnings/op line 1759
PROG: 
# op.c
use utf8;
use open qw( :utf8 :std );
sub ᚠርƊ () { 1 }
*ᚠርƊ = sub () { 2 };
EXPECTED:
Constant subroutine main::ᚠርƊ redefined at - line 5.
GOT:
Subroutine main::ᚠርƊ redefined at - line 5.
# Failed test 516 - at lib/warnings/op line 1767
PROG: 
use feature "signatures";
sub aaa { 2 }
sub bbb ($a) { 4 }
$aaa = sub { 2 };
$bbb = sub ($a) { 4 };
EXPECTED:
The signatures feature is experimental at - line 3.
The signatures feature is experimental at - line 5.
GOT:
Global symbol "$aaa" requires explicit package name (did you forget to declare "my $aaa"?) at - line 4.
Global symbol "$bbb" requires explicit package name (did you forget to declare "my $bbb"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 520 - at lib/warnings/op line 1912
PROG: 
no warnings "experimental::signatures";
use feature "signatures";
sub aaa { 2 }
sub bbb ($a) { 4 }
$aaa = sub { 2 };
$bbb = sub ($a) { 4 };
EXPECTED:

GOT:
Global symbol "$aaa" requires explicit package name (did you forget to declare "my $aaa"?) at - line 5.
Global symbol "$bbb" requires explicit package name (did you forget to declare "my $bbb"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 521 - at lib/warnings/op line 1921
PROG: 
use Config;
my $non_ieee_fp = ($Config{doublekind} == 9 ||
                   $Config{doublekind} == 10 ||
                   $Config{doublekind} == 11);
if ($non_ieee_fp) {
    print <<EOM ;
SKIPPED
# No inf/nan support
EOM
    exit ;
}
my $a = "inf" + 0;
my $b = -$a;
my $c = "nan" + 0;
use warnings 'numeric';
my $x = "x" x $a;
my $y = "y" x $b;
my $z = "z" x $c;
no warnings 'numeric';
my $x = "x" x $a;
my $y = "y" x $b;
my $z = "z" x $c;
no warnings 'numeric';
EXPECTED:
Non-finite repeat count does nothing at - line 16.
Non-finite repeat count does nothing at - line 17.
Non-finite repeat count does nothing at - line 18.
GOT:
"my" variable $x masks earlier declaration in same scope at - line 20.
"my" variable $y masks earlier declaration in same scope at - line 21.
"my" variable $z masks earlier declaration in same scope at - line 22.
Non-finite repeat count does nothing at - line 16.
Non-finite repeat count does nothing at - line 17.
Non-finite repeat count does nothing at - line 18.
# Failed test 523 - at lib/warnings/op line 1941
PROG: 
@foo = ("op/stat.t");
stat @foo;
my @bar = @foo;
stat @bar;
my $ref = \@foo;
stat @$ref;
use warnings 'syntax';
stat @foo;
stat @bar;
stat @$ref;
EXPECTED:
Array passed to stat will be coerced to a scalar (did you want stat $foo[0]?) at - line 8.
Array passed to stat will be coerced to a scalar (did you want stat $bar[0]?) at - line 9.
Array passed to stat will be coerced to a scalar at - line 10.
GOT:
Array passed to stat will be coerced to a scalar at - line 2.
Array passed to stat will be coerced to a scalar (did you want stat $bar[0]?) at - line 4.
Array passed to stat will be coerced to a scalar at - line 6.
Global symbol "@foo" requires explicit package name (did you forget to declare "my @foo"?) at - line 1.
Global symbol "@foo" requires explicit package name (did you forget to declare "my @foo"?) at - line 2.
Global symbol "@foo" requires explicit package name (did you forget to declare "my @foo"?) at - line 3.
Global symbol "@foo" requires explicit package name (did you forget to declare "my @foo"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 524 - warn on stat @array at lib/warnings/op line 1969
PROG: 
use warnings;
my $x1 = !a || !b; # no "in conditional" warnings
my $x2 = !A || !B; # warning-free, because upper-case won't clash
EXPECTED:
Unquoted string "a" may clash with future reserved word at - line 2.
Unquoted string "b" may clash with future reserved word at - line 2.
GOT:
Bareword "a" not allowed while "strict subs" in use at - line 2.
Bareword "b" not allowed while "strict subs" in use at - line 2.
Bareword "A" not allowed while "strict subs" in use at - line 3.
Bareword "B" not allowed while "strict subs" in use at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 525 - barewords and conditionals near constant folding at lib/warnings/op line 1986
PROG: 
# RT #6870: Odd parsing of do...for...
# This was really more a tokenizer bug, but it manifests as spurious warnings
use warnings;
no warnings 'reserved';
$a=do xa for ax;
do "xa" for ax;
do xa for ax;
do xa for "ax";
do xa for sin(1);
do xa for (sin(1));
do xa for "sin";
do xa for qq(sin);
do xa for my $a;
do xa for my @a;
EXPECTED:

GOT:
Bareword "ax" not allowed while "strict subs" in use at - line 5.
Bareword "xa" not allowed while "strict subs" in use at - line 5.
Bareword "ax" not allowed while "strict subs" in use at - line 6.
Bareword "ax" not allowed while "strict subs" in use at - line 7.
Bareword "xa" not allowed while "strict subs" in use at - line 7.
Bareword "xa" not allowed while "strict subs" in use at - line 8.
Bareword "xa" not allowed while "strict subs" in use at - line 9.
Bareword "xa" not allowed while "strict subs" in use at - line 10.
Bareword "xa" not allowed while "strict subs" in use at - line 11.
Bareword "xa" not allowed while "strict subs" in use at - line 12.
Bareword "xa" not allowed while "strict subs" in use at - line 13.
Bareword "xa" not allowed while "strict subs" in use at - line 14.
Execution of - aborted due to compilation errors.
# Failed test 526 - at lib/warnings/op line 1994
PROG: 
# Useless use of concatenation should appear for any number of args
use warnings;
($a, $b, $c) = (42)x3;
$a.$b;
$a.$b.$c;
EXPECTED:
Useless use of concatenation (.) or string in void context at - line 4.
Useless use of concatenation (.) or string in void context at - line 5.
GOT:
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 3.
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 528 - at lib/warnings/op line 2016
PROG: 
use warnings 'closure' ;
{
    my $x = 1;
    $y = \$x; # force abandonment rather than clear-in-place at scope exit
    sub f2 { eval '$x' }
}
f2();
EXPECTED:
Variable "$x" is not available at (eval 1) line 1.
GOT:
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 545 - at lib/warnings/pad line 200
PROG: 
use warnings 'closure' ;
BEGIN { binmode STDERR, 'utf8'; }
{
    use utf8;
    my $に = 1;
    $y = \$に; # force abandonment rather than clear-in-place at scope exit
    sub f2 { eval '$に' }
}
f2();
EXPECTED:
Variable "$に" is not available at (eval 1) line 1.
GOT:
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 567 - at lib/warnings/pad line 458
PROG: 
use warnings 'closure' ;
BEGIN { binmode STDERR, 'utf8'; }
{
    use utf8;
    my $è = 1;
    $y = \$è; # force abandonment rather than clear-in-place at scope exit
    sub f2 { eval '$è' }
}
f2();
EXPECTED:
Variable "$è" is not available at (eval 1) line 1.
GOT:
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 575 - at lib/warnings/pad line 559
PROG: 
# perl.c
no warnings 'once' ;
$x = 3 ;
use warnings 'once' ;
$z = 3 ;
EXPECTED:
Name "main::z" used only once: possible typo at - line 5.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 577 - at lib/warnings/perl line 18
PROG: -w

# perl.c
$x = 3 ;
no warnings 'once' ;
$z = 3 
EXPECTED:
Name "main::x" used only once: possible typo at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 578 - at lib/warnings/perl line 26
PROG: 
# perl.c
BEGIN { $^W =1 ; }
$x = 3 ;
no warnings 'once' ;
$z = 3 
EXPECTED:
Name "main::x" used only once: possible typo at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 579 - at lib/warnings/perl line 34
PROG: 
# perl.c
use warnings 'once';
$\; # test a few
$:; # punct vars
$0; # and
$123; # numbers
$_;    # and
$_foo;  # underscores (none of which should warn)
@DB::args
EXPECTED:

GOT:
Global symbol "$_foo" requires explicit package name (did you forget to declare "my $_foo"?) at - line 8.
Execution of - aborted due to compilation errors.
# Failed test 580 - at lib/warnings/perl line 42
PROG: -w

# perl.c
print # avoid void warning
$\, # test a few
$:, # punct vars
$0, # and
$123, # numbers
$_,    # and
$_foo,  # underscores (none of which should warn)
@DB::args
if 0;
EXPECTED:

GOT:
Global symbol "$_foo" requires explicit package name (did you forget to declare "my $_foo"?) at - line 9.
Execution of - aborted due to compilation errors.
# Failed test 581 - at lib/warnings/perl line 53
PROG: -W

# perl.c
no warnings 'once' ;
$x = 3 ;
use warnings 'once' ;
$z = 3 ;
EXPECTED:
Name "main::z" used only once: possible typo at - line 6.
Name "main::x" used only once: possible typo at - line 4.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 582 - at lib/warnings/perl line 66
PROG: -X

# perl.c
use warnings 'once' ;
$x = 3 ;
EXPECTED:

GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 583 - at lib/warnings/perl line 77
PROG: 

# perl.c
{ use warnings 'once' ; $x = 3 ; }
$y = 3 ;
EXPECTED:
Name "main::x" used only once: possible typo at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 584 - at lib/warnings/perl line 83
PROG: 

# perl.c
$z = 3 ;
BEGIN { $^W = 1 }
{ no warnings 'once' ; $x = 3 ; }
$y = 3 ;
EXPECTED:
Name "main::y" used only once: possible typo at - line 6.
GOT:
Global symbol "$z" requires explicit package name (did you forget to declare "my $z"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 585 - at lib/warnings/perl line 90
PROG: 

# perl.c
use utf8;
use open qw( :utf8 :std );
no warnings 'once' ;
$ᛪ = 3 ;
use warnings 'once' ;
$È¥ = 3 ;
EXPECTED:
Name "main::È¥" used only once: possible typo at - line 8.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 586 - at lib/warnings/perl line 99
PROG: -w

# perl.c
use utf8;
use open qw( :utf8 :std );
$ᛪ = 3 ;
no warnings 'once' ;
$È¥ = 3;
EXPECTED:
Name "main::ᛪ" used only once: possible typo at - line 5.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 587 - at lib/warnings/perl line 110
PROG: 
# perl.c
use utf8;
use open qw( :utf8 :std );
BEGIN { $^W =1 ; }
$ᛪ = 3 ;
no warnings 'once' ;
$È¥ = 3 
EXPECTED:
Name "main::ᛪ" used only once: possible typo at - line 5.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 588 - at lib/warnings/perl line 120
PROG: -W

# perl.c
use utf8;
use open qw( :utf8 :std );
no warnings 'once' ;
$ᛪ = 3 ;
use warnings 'once' ;
$È¥ = 3 ;
EXPECTED:
Name "main::È¥" used only once: possible typo at - line 8.
Name "main::ᛪ" used only once: possible typo at - line 6.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 589 - at lib/warnings/perl line 130
PROG: -X

# perl.c
use utf8;
use open qw( :utf8 :std );
use warnings 'once' ;
$ᛪ = 3 ;
EXPECTED:

GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 590 - at lib/warnings/perl line 143
PROG: 

# perl.c
use utf8;
use open qw( :utf8 :std );
{ use warnings 'once' ; $ᛪ = 3 ; }
$Å· = 3 ;
EXPECTED:
Name "main::ᛪ" used only once: possible typo at - line 5.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 5.
Global symbol "$Å·" requires explicit package name (did you forget to declare "my $Å·"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 591 - at lib/warnings/perl line 151
PROG: 

# perl.c
use utf8;
use open qw( :utf8 :std );
$È¥ = 3 ;
BEGIN { $^W = 1 }
{ no warnings 'once' ; $ᛪ = 3 ; }
$Å· = 3 ;
EXPECTED:
Name "main::Å·" used only once: possible typo at - line 8.
GOT:
Global symbol "$È¥" requires explicit package name (did you forget to declare "my $È¥"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 592 - at lib/warnings/perl line 160
PROG: 


# perl.c
use utf8;
use open qw( :utf8 :std );
package ɕლȃṢȿ;
no warnings 'once' ;
$ᛪ = 3 ;
use warnings 'once' ;
$È¥ = 3 ;
EXPECTED:
Name "ɕლȃṢȿ::ȥ" used only once: possible typo at - line 10.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 8.
BEGIN not safe after errors--compilation aborted at - line 9.
# Failed test 593 - at lib/warnings/perl line 171
PROG: -w

# perl.c
use utf8;
use open qw( :utf8 :std );
package ɕლȃṢȿ;
$ᛪ = 3 ;
no warnings 'once' ;
$È¥ = 3 
EXPECTED:
Name "ɕლȃṢȿ::ᛪ" used only once: possible typo at - line 6.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 594 - at lib/warnings/perl line 184
PROG: 
# perl.c
use utf8;
use open qw( :utf8 :std );
package ɕლȃṢȿ;
BEGIN { $^W =1 ; }
$ᛪ = 3 ;
no warnings 'once' ;
$È¥ = 3 
EXPECTED:
Name "ɕლȃṢȿ::ᛪ" used only once: possible typo at - line 6.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 595 - at lib/warnings/perl line 195
PROG: -W

# perl.c
use utf8;
use open qw( :utf8 :std );
package ɕლȃṢȿ;
no warnings 'once' ;
$ᛪ = 3 ;
use warnings 'once' ;
$È¥ = 3 ;
EXPECTED:
Name "ɕლȃṢȿ::ᛪ" used only once: possible typo at - line 7.
Name "ɕლȃṢȿ::ȥ" used only once: possible typo at - line 9.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 8.
# Failed test 596 - at lib/warnings/perl line 206
PROG: -X

# perl.c
use utf8;
use open qw( :utf8 :std );
use warnings 'once' ;
package ɕლȃṢȿ;
$ᛪ = 3 ;
EXPECTED:

GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 597 - at lib/warnings/perl line 220
PROG: 

# perl.c
use utf8;
use open qw( :utf8 :std );
package ɕლȃṢȿ;
{ use warnings 'once' ; $ᛪ = 3 ; }
$Å· = 3 ;
EXPECTED:
Name "ɕლȃṢȿ::ᛪ" used only once: possible typo at - line 6.
GOT:
Global symbol "$ᛪ" requires explicit package name (did you forget to declare "my $ᛪ"?) at - line 6.
Global symbol "$Å·" requires explicit package name (did you forget to declare "my $Å·"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 598 - at lib/warnings/perl line 229
PROG: 

# perl.c
use utf8;
use open qw( :utf8 :std );
package ɕლȃṢȿ;
$È¥ = 3 ;
BEGIN { $^W = 1 }
{ no warnings 'once' ; $ᛪ = 3 ; }
$Å· = 3 ;
EXPECTED:
Name "ɕლȃṢȿ::ŷ" used only once: possible typo at - line 9.
GOT:
Global symbol "$È¥" requires explicit package name (did you forget to declare "my $È¥"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 599 - at lib/warnings/perl line 239
PROG: 

use warnings 'once';
$foo++; BEGIN { eval q|@a =~ s///; sub foo;| }
EXPECTED:
Name "main::foo" used only once: possible typo at - line 3.
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 3.
# Failed test 600 - at lib/warnings/perl line 251
PROG: 

use warnings 'once';
BEGIN { ${"_<".__FILE__} = \1 } # should not affect file name in warning
$foo++;
EXPECTED:
Name "main::foo" used only once: possible typo at - line 4.
GOT:
Can't use string ("_<-") as a SCALAR ref while "strict refs" in use at - line 3.
BEGIN failed--compilation aborted at - line 3.
# Failed test 601 - at lib/warnings/perl line 257
PROG: 

use warnings 'once'; # necessary to trigger the crash
BEGIN{*MUSHROOMS::mushrooms::MUSHROOMS:: = *MUSHROOMS::} # circularity
$foo++;
EXPECTED:
Name "main::foo" used only once: possible typo at - line 4.
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 602 - at lib/warnings/perl line 264
PROG: 
# pp.c
use warnings 'misc' ;
@a = qw( a b c );
splice(@a, 4, 0, 'e') ;
@a = qw( a b c );
splice(@a, 4, 1) ;
@a = qw( a b c );
splice(@a, 4) ;
no warnings 'misc' ;
@a = qw( a b c );
splice(@a, 4, 0, 'e') ;
@a = qw( a b c );
splice(@a, 4, 1) ;
@a = qw( a b c );
splice(@a, 4) ;
EXPECTED:
splice() offset past end of array at - line 4.
splice() offset past end of array at - line 6.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 5.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 6.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 7.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 8.
BEGIN not safe after errors--compilation aborted at - line 9.
# Failed test 610 - at lib/warnings/pp line 53
PROG: 
# pp.c
use warnings 'uninitialized';
$x = undef; $y = $$x;
no warnings 'uninitialized' ;
$u = undef; $v = $$u;
EXPECTED:
Use of uninitialized value $x in scalar dereference at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 611 - at lib/warnings/pp line 72
PROG: 
# pp.c
use warnings 'misc';
sub foo () { 1 }
undef &foo;
no warnings 'misc';
sub bar () { 2 }
undef &bar;
EXPECTED:
Constant subroutine foo undefined at - line 4.
GOT:

# Failed test 614 - at lib/warnings/pp line 96
PROG: 
# pp.c
use utf8;
use open qw( :utf8 :std );
use warnings 'misc';
sub ฝᶱ () { 1 }
undef &ฝᶱ;
no warnings 'misc';
sub ƚ () { 2 }
undef &ƚ;
EXPECTED:
Constant subroutine ฝᶱ undefined at - line 6.
GOT:

# Failed test 615 - at lib/warnings/pp line 106
PROG: 
# pp.c
use warnings 'misc';
$foo = sub () { 3 };
undef &$foo;
no warnings 'misc';
$bar = sub () { 4 };
undef &$bar;
EXPECTED:
Constant subroutine (anonymous) undefined at - line 4.
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 3.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 616 - at lib/warnings/pp line 118
PROG: 
# pp.c
use utf8 ;
$_ = "\x80  \xff" ;
reverse ;
EXPECTED:

GOT:
Useless use of reverse in void context at - line 4.
# Failed test 617 - at lib/warnings/pp line 128
PROG: 
# pp_ctl.c
use warnings 'exiting' ;
$_ = "abc" ;
 
while ($i ++ == 0)
{
    s/ab/last/e ;
}
no warnings 'exiting' ;
while ($i ++ == 0)
{
    s/ab/last/e ;
}
EXPECTED:
Exiting substitution via last at - line 7.
GOT:
Global symbol "$i" requires explicit package name (did you forget to declare "my $i"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 9.
# Failed test 621 - at lib/warnings/pp_ctl line 83
PROG: 
# pp_ctl.c
use warnings 'exiting' ;
@a = (1,2) ;
@b = sort { last } @a ;
no warnings 'exiting' ;
@b = sort { last } @a ;
EXPECTED:
Exiting pseudo-block via last at - line 4.
Can't "last" outside a loop block at - line 4.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
Global symbol "@b" requires explicit package name (did you forget to declare "my @b"?) at - line 4.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 624 - at lib/warnings/pp_ctl line 121
PROG: 
# pp_ctl.c
use warnings 'exiting' ;
$_ = "abc" ;
fred: 
while ($i ++ == 0)
{
    s/ab/last fred/e ;
}
no warnings 'exiting' ;
while ($i ++ == 0)
{
    s/ab/last fred/e ;
}
EXPECTED:
Exiting substitution via last at - line 7.
GOT:
Global symbol "$i" requires explicit package name (did you forget to declare "my $i"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 9.
# Failed test 625 - at lib/warnings/pp_ctl line 131
PROG: 
# pp_ctl.c
use warnings 'exiting' ;
@a = (1,2) ;
fred: @b = sort { last fred } @a ;
no warnings 'exiting' ;
Fred: @b = sort { last Fred } @a ;
EXPECTED:
Exiting pseudo-block via last at - line 4.
Label not found for "last fred" at - line 4.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
Global symbol "@b" requires explicit package name (did you forget to declare "my @b"?) at - line 4.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 628 - at lib/warnings/pp_ctl line 167
PROG: 
# pp_ctl.c
use warnings;
eval 'print $foo';
EXPECTED:
Use of uninitialized value $foo in print at (eval 1) line 1.
GOT:

# Failed test 633 - at lib/warnings/pp_ctl line 236
PROG: 
# pp_hot.c [pp_print]
use warnings 'unopened' ;
$f = $a = "abc" ; 
print $f $a;
no warnings 'unopened' ;
print $f $a;
use warnings;
no warnings 'unopened' ;
print $f $a;
EXPECTED:
print() on unopened filehandle abc at - line 4.
GOT:
Global symbol "$f" requires explicit package name (did you forget to declare "my $f"?) at - line 3.
Global symbol "$f" requires explicit package name (did you forget to declare "my $f"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 637 - at lib/warnings/pp_hot line 51
PROG: 
# pp_hot.c [pp_print]
use warnings 'unopened' ;
$SIG{__WARN__} = sub { warn $_[0] =~ s/\0/\\0/rug; };
print {"a\0b"} "anc";
print {"\0b"} "anc";
EXPECTED:
print() on unopened filehandle a\0b at - line 4.
print() on unopened filehandle \0b at - line 5.
GOT:
Can't use string ("ab") as a symbol ref while "strict refs" in use at - line 4.
# Failed test 638 - at lib/warnings/pp_hot line 63
PROG: 
# pp_hot.c [pp_print]
$SIG{__WARN__} = sub { warn $_[0] =~ s/\0/\\0/rug; };
use warnings 'io' ;
my $file = "./xcv" ; unlink $file ;
open (FH, ">$file") or die $! ;
close FH or die $! ;
die "There is no file $file" unless -f $file ;
open ("a\0b", "<$file") or die $! ;
print {"a\0b"} "anc" ;
open ("\0b", "<$file") or die $! ;
print {"\0b"} "anc" ;
close "a\0b" or die $! ;
close "\0b" or die $! ;
unlink $file ;
EXPECTED:
Filehandle a\0b opened only for input at - line 9.
Filehandle \0b opened only for input at - line 11.
GOT:
Can't use string ("ab") as a symbol ref while "strict refs" in use at - line 9.
# Failed test 640 - at lib/warnings/pp_hot line 101
PROG: 
# pp_hot.c [pp_print]
package foo;
use warnings 'closed';
open my $fh1, "nonexistent";
print $fh1 42;
open $fh2, "nonexistent";
print $fh2 42;
open $bar::fh3, "nonexistent";
print $bar::fh3 42;
open bar::FH4, "nonexistent";
print bar::FH4 42;
EXPECTED:
print() on closed filehandle $fh1 at - line 5.
print() on closed filehandle $fh2 at - line 7.
print() on closed filehandle $fh3 at - line 9.
print() on closed filehandle FH4 at - line 11.
GOT:
Global symbol "$fh2" requires explicit package name (did you forget to declare "my $fh2"?) at - line 6.
Global symbol "$fh2" requires explicit package name (did you forget to declare "my $fh2"?) at - line 7.
Execution of - aborted due to compilation errors.
# Failed test 643 - at lib/warnings/pp_hot line 148
PROG: 
# pp_hot.c [pp_rv2av]
use warnings 'uninitialized' ;
my $a = undef ;
my @b = @$a;
no warnings 'uninitialized' ;
my @c = @$a;
EXPECTED:
Use of uninitialized value $a in array dereference at - line 4.
GOT:
Can't use an undefined value as an ARRAY reference at - line 4.
# Failed test 644 - at lib/warnings/pp_hot line 165
PROG: 
# pp_hot.c [pp_rv2hv]
use warnings 'uninitialized' ;
my $a = undef ;
my %b = %$a;
no warnings 'uninitialized' ;
my %c = %$a;
EXPECTED:
Use of uninitialized value $a in hash dereference at - line 4.
GOT:
Can't use an undefined value as a HASH reference at - line 4.
# Failed test 645 - at lib/warnings/pp_hot line 174
PROG: 
# pp_hot.c [pp_aelem]
{
use warnings 'misc';
print $x[\1];
}
{
no warnings 'misc';
print $x[\1];
}

EXPECTED:
Use of reference ".*" as array index at - line 4.
GOT:
Global symbol "@x" requires explicit package name (did you forget to declare "my @x"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 656 - at lib/warnings/pp_hot line 315
PROG: 
# pp_hot.c [pp_aelem]
package Foo;use overload q("") => sub {};package main;$a = bless {}, "Foo";
$b = {};
{
use warnings 'misc';
print $x[$a];
print $x[$b];
}
{
no warnings 'misc';
print $x[$a];
print $x[$b];
}

EXPECTED:
Use of reference ".*" as array index at - line 7.
GOT:
Global symbol "@x" requires explicit package name (did you forget to declare "my @x"?) at - line 6.
Global symbol "@x" requires explicit package name (did you forget to declare "my @x"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 10.
# Failed test 657 - at lib/warnings/pp_hot line 329
PROG: 
# pp_pack.c
use warnings 'pack' ;
sub foo { my $a = "a"; return $a . $a++ . $a++ }
my $a = pack("p", &foo) ;
@a = "foo";
sub bar { pop @{\@_}, pack "p", $a[0] } # This should *not* warn, even
bar(@a);                                # though $a[0] is SvTEMP.
no warnings 'pack' ;
my $b = pack("p", &foo) ;
EXPECTED:
Attempt to pack pointer to temporary value at - line 4.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 5.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 6.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 8.
# Failed test 661 - at lib/warnings/pp_pack line 24
PROG: 
# pp_sys.c [pp_untie]
use warnings 'untie' ;
sub TIESCALAR { bless [] } ; 
$b = tie $a, 'main'; 
untie $a ;
no warnings 'untie' ;
$c = tie $d, 'main'; 
untie $d ;
EXPECTED:
untie attempted while 1 inner references still exist at - line 5.
GOT:
Global symbol "$c" requires explicit package name (did you forget to declare "my $c"?) at - line 7.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 7.
Global symbol "$d" requires explicit package name (did you forget to declare "my $d"?) at - line 8.
Execution of - aborted due to compilation errors.
# Failed test 663 - at lib/warnings/pp_sys line 113
PROG: 
# pp_sys.c [pp_leavewrite]
use warnings 'closed' ;
format STDIN =
.
format FOO =
.
close STDIN;
write STDIN;
write FOO;
opendir STDIN, ".";
write STDIN;
closedir STDIN;
opendir FOO, ".";
write FOO;
closedir FOO;
no warnings 'closed' ;
write STDIN;
write FOO;
opendir STDIN, ".";
opendir FOO, ".";
write STDIN;
write FOO;
EXPECTED:
write() on closed filehandle STDIN at - line 8.
write() on closed filehandle STDIN at - line 11.
	(Are you trying to call write() on dirhandle STDIN?)
GOT:
write() on closed filehandle STDIN at - line 8.
write() on unopened filehandle FOO at - line 9.
write() on closed filehandle STDIN at - line 11.
	(Are you trying to call write() on dirhandle STDIN?)
write() on unopened filehandle FOO at - line 14.
	(Are you trying to call write() on dirhandle FOO?)
write() on unopened filehandle FOO at - line 18.
write() on unopened filehandle FOO at - line 22.
	(Are you trying to call write() on dirhandle FOO?)
# Failed test 665 - at lib/warnings/pp_sys line 134
PROG: 
# pp_sys.c [pp_leavewrite]
use warnings 'unopened';
format STDIN =
.
format FOO =
.
close STDIN;
write STDIN;
write FOO;
opendir STDIN, ".";
write STDIN;
closedir STDIN;
opendir FOO, ".";
write FOO;
closedir FOO;
no warnings 'unopened';
write STDIN;
write FOO;
opendir STDIN, ".";
opendir FOO, ".";
write STDIN;
write FOO;
EXPECTED:
write() on unopened filehandle FOO at - line 9.
write() on unopened filehandle FOO at - line 14.
	(Are you trying to call write() on dirhandle FOO?)
GOT:
write() on closed filehandle STDIN at - line 8.
write() on unopened filehandle FOO at - line 9.
write() on closed filehandle STDIN at - line 11.
	(Are you trying to call write() on dirhandle STDIN?)
write() on unopened filehandle FOO at - line 14.
	(Are you trying to call write() on dirhandle FOO?)
write() on closed filehandle STDIN at - line 17.
write() on closed filehandle STDIN at - line 21.
	(Are you trying to call write() on dirhandle STDIN?)
# Failed test 666 - at lib/warnings/pp_sys line 161
PROG: 
# pp_sys.c [pp_prtf]
use warnings 'unopened' ;
$a = "abc"; 
printf $a "fred";
no warnings 'unopened' ;
printf $a "fred";
EXPECTED:
printf() on unopened filehandle abc at - line 4.
GOT:
Can't use string ("abc") as a symbol ref while "strict refs" in use at - line 4.
# Failed test 668 - at lib/warnings/pp_sys line 206
PROG: 
# pp_sys.c [pp_flock]
use Config; 
BEGIN { 
  if ( !$Config{d_flock} &&
       !$Config{d_fcntl_can_lock} &&
       !$Config{d_lockf} ) {
    print <<EOM ;
SKIPPED
# flock not present
EOM
    exit ;
  } 
}
use warnings qw(unopened closed);
close STDIN;
flock STDIN, 8;
opendir STDIN, ".";
flock STDIN, 8;
flock FOO, 8;
flock $a, 8;
no warnings qw(unopened closed);
flock STDIN, 8;
opendir STDIN, ".";
flock STDIN, 8;
flock FOO, 8;
flock $a, 8;
EXPECTED:
flock() on closed filehandle STDIN at - line 16.
flock() on closed filehandle STDIN at - line 18.
	(Are you trying to call flock() on dirhandle STDIN?)
flock() on unopened filehandle FOO at - line 19.
flock() on unopened filehandle at - line 20.
GOT:
flock() on closed filehandle STDIN at - line 16.
flock() on closed filehandle STDIN at - line 18.
	(Are you trying to call flock() on dirhandle STDIN?)
flock() on unopened filehandle FOO at - line 19.
Can't use an undefined value as a symbol reference at - line 20.
# Failed test 673 - at lib/warnings/pp_sys line 263
PROG: 
# pp_sys.c [pp_prtf pp_send pp_bind pp_connect pp_listen pp_accept pp_shutdown pp_ssockopt ppp_getpeername]
use warnings 'closed';
use Config; 
BEGIN { 
  if ( $^O ne 'VMS' and ! $Config{d_socket}) {
    print <<EOM ;
SKIPPED
# send not present
# bind not present
# connect not present
# accept not present
# shutdown not present
# setsockopt not present
# getsockopt not present
# getsockname not present
# getpeername not present
EOM
    exit ;
  } 
}
close STDIN; 
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept "fred", STDIN;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
opendir STDIN, ".";
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept "fred", STDIN;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
closedir STDIN;
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept "fred", FOO;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
opendir FOO, ".";
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept "fred", FOO;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
closedir FOO;
no warnings 'closed';
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept STDIN, "fred" ;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
opendir STDIN, ".";
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept "fred", STDIN;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept FOO, "fred" ;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
opendir FOO, ".";
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept "fred", FOO;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
EXPECTED:
send() on closed socket STDIN at - line 22.
bind() on closed socket STDIN at - line 23.
connect() on closed socket STDIN at - line 24.
listen() on closed socket STDIN at - line 25.
accept() on closed socket STDIN at - line 26.
shutdown() on closed socket STDIN at - line 27.
setsockopt() on closed socket STDIN at - line 28.
getsockopt() on closed socket STDIN at - line 29.
getsockname() on closed socket STDIN at - line 30.
getpeername() on closed socket STDIN at - line 31.
send() on closed socket STDIN at - line 33.
	(Are you trying to call send() on dirhandle STDIN?)
bind() on closed socket STDIN at - line 34.
	(Are you trying to call bind() on dirhandle STDIN?)
connect() on closed socket STDIN at - line 35.
	(Are you trying to call connect() on dirhandle STDIN?)
listen() on closed socket STDIN at - line 36.
	(Are you trying to call listen() on dirhandle STDIN?)
accept() on closed socket STDIN at - line 37.
	(Are you trying to call accept() on dirhandle STDIN?)
shutdown() on closed socket STDIN at - line 38.
	(Are you trying to call shutdown() on dirhandle STDIN?)
setsockopt() on closed socket STDIN at - line 39.
	(Are you trying to call setsockopt() on dirhandle STDIN?)
getsockopt() on closed socket STDIN at - line 40.
	(Are you trying to call getsockopt() on dirhandle STDIN?)
getsockname() on closed socket STDIN at - line 41.
	(Are you trying to call getsockname() on dirhandle STDIN?)
getpeername() on closed socket STDIN at - line 42.
	(Are you trying to call getpeername() on dirhandle STDIN?)
GOT:
Useless use of getsockname in void context at - line 30.
Useless use of getpeername in void context at - line 31.
Useless use of getsockname in void context at - line 41.
Useless use of getpeername in void context at - line 42.
Useless use of getsockname in void context at - line 52.
Useless use of getpeername in void context at - line 53.
Useless use of getsockname in void context at - line 63.
Useless use of getpeername in void context at - line 64.
Useless use of getsockname in void context at - line 75.
Useless use of getpeername in void context at - line 76.
Useless use of getsockname in void context at - line 86.
Useless use of getpeername in void context at - line 87.
Useless use of getsockname in void context at - line 96.
Useless use of getpeername in void context at - line 97.
Useless use of getsockname in void context at - line 107.
Useless use of getpeername in void context at - line 108.
send() on closed socket STDIN at - line 22.
bind() on closed socket STDIN at - line 23.
connect() on closed socket STDIN at - line 24.
listen() on closed socket STDIN at - line 25.
accept() on closed socket STDIN at - line 26.
shutdown() on closed socket STDIN at - line 27.
setsockopt() on closed socket STDIN at - line 28.
getsockopt() on closed socket STDIN at - line 29.
getsockname() on closed socket STDIN at - line 30.
getpeername() on closed socket STDIN at - line 31.
send() on closed socket STDIN at - line 33.
	(Are you trying to call send() on dirhandle STDIN?)
bind() on closed socket STDIN at - line 34.
	(Are you trying to call bind() on dirhandle STDIN?)
connect() on closed socket STDIN at - line 35.
	(Are you trying to call connect() on dirhandle STDIN?)
listen() on closed socket STDIN at - line 36.
	(Are you trying to call listen() on dirhandle STDIN?)
accept() on closed socket STDIN at - line 37.
	(Are you trying to call accept() on dirhandle STDIN?)
shutdown() on closed socket STDIN at - line 38.
	(Are you trying to call shutdown() on dirhandle STDIN?)
setsockopt() on closed socket STDIN at - line 39.
	(Are you trying to call setsockopt() on dirhandle STDIN?)
getsockopt() on closed socket STDIN at - line 40.
	(Are you trying to call getsockopt() on dirhandle STDIN?)
getsockname() on closed socket STDIN at - line 41.
	(Are you trying to call getsockname() on dirhandle STDIN?)
getpeername() on closed socket STDIN at - line 42.
	(Are you trying to call getpeername() on dirhandle STDIN?)
send() on unopened socket FOO at - line 44.
bind() on unopened socket FOO at - line 45.
connect() on unopened socket FOO at - line 46.
listen() on unopened socket FOO at - line 47.
accept() on unopened socket FOO at - line 48.
shutdown() on unopened socket FOO at - line 49.
setsockopt() on unopened socket FOO at - line 50.
getsockopt() on unopened socket FOO at - line 51.
getsockname() on unopened socket FOO at - line 52.
getpeername() on unopened socket FOO at - line 53.
send() on unopened socket FOO at - line 55.
	(Are you trying to call send() on dirhandle FOO?)
bind() on unopened socket FOO at - line 56.
	(Are you trying to call bind() on dirhandle FOO?)
connect() on unopened socket FOO at - line 57.
	(Are you trying to call connect() on dirhandle FOO?)
listen() on unopened socket FOO at - line 58.
	(Are you trying to call listen() on dirhandle FOO?)
accept() on unopened socket FOO at - line 59.
	(Are you trying to call accept() on dirhandle FOO?)
shutdown() on unopened socket FOO at - line 60.
	(Are you trying to call shutdown() on dirhandle FOO?)
setsockopt() on unopened socket FOO at - line 61.
	(Are you trying to call setsockopt() on dirhandle FOO?)
getsockopt() on unopened socket FOO at - line 62.
	(Are you trying to call getsockopt() on dirhandle FOO?)
getsockname() on unopened socket FOO at - line 63.
	(Are you trying to call getsockname() on dirhandle FOO?)
getpeername() on unopened socket FOO at - line 64.
	(Are you trying to call getpeername() on dirhandle FOO?)
accept() on unopened socket fred at - line 71.
send() on unopened socket FOO at - line 88.
bind() on unopened socket FOO at - line 89.
connect() on unopened socket FOO at - line 90.
listen() on unopened socket FOO at - line 91.
accept() on unopened socket fred at - line 92.
shutdown() on unopened socket FOO at - line 93.
setsockopt() on unopened socket FOO at - line 94.
getsockopt() on unopened socket FOO at - line 95.
getsockname() on unopened socket FOO at - line 96.
getpeername() on unopened socket FOO at - line 97.
send() on unopened socket FOO at - line 99.
	(Are you trying to call send() on dirhandle FOO?)
bind() on unopened socket FOO at - line 100.
	(Are you trying to call bind() on dirhandle FOO?)
connect() on unopened socket FOO at - line 101.
	(Are you trying to call connect() on dirhandle FOO?)
listen() on unopened socket FOO at - line 102.
	(Are you trying to call listen() on dirhandle FOO?)
accept() on unopened socket FOO at - line 103.
	(Are you trying to call accept() on dirhandle FOO?)
shutdown() on unopened socket FOO at - line 104.
	(Are you trying to call shutdown() on dirhandle FOO?)
setsockopt() on unopened socket FOO at - line 105.
	(Are you trying to call setsockopt() on dirhandle FOO?)
getsockopt() on unopened socket FOO at - line 106.
	(Are you trying to call getsockopt() on dirhandle FOO?)
getsockname() on unopened socket FOO at - line 107.
	(Are you trying to call getsockname() on dirhandle FOO?)
getpeername() on unopened socket FOO at - line 108.
	(Are you trying to call getpeername() on dirhandle FOO?)
# Failed test 674 - at lib/warnings/pp_sys line 296
PROG: 
# pp_sys.c [pp_prtf pp_send pp_bind pp_connect pp_listen pp_accept pp_shutdown pp_ssockopt ppp_getpeername]
use warnings 'unopened';
use Config; 
BEGIN { 
  if ( $^O ne 'VMS' and ! $Config{d_socket}) {
    print <<EOM ;
SKIPPED
# send not present
# bind not present
# connect not present
# accept not present
# shutdown not present
# setsockopt not present
# getsockopt not present
# getsockname not present
# getpeername not present
EOM
    exit ;
  } 
}
close STDIN; 
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept "fred", STDIN;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
opendir STDIN, ".";
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept "fred", STDIN;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
closedir STDIN;
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept "fred", FOO;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
opendir FOO, ".";
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept "fred", FOO;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
closedir FOO;
no warnings 'unopened';
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept STDIN, "fred" ;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
opendir STDIN, ".";
send STDIN, "fred", 1;
bind STDIN, "fred" ;
connect STDIN, "fred" ;
listen STDIN, 2;
accept "fred", STDIN;
shutdown STDIN, 0;
setsockopt STDIN, 1,2,3;
getsockopt STDIN, 1,2;
getsockname STDIN;
getpeername STDIN;
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept FOO, "fred" ;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
opendir FOO, ".";
send FOO, "fred", 1;
bind FOO, "fred" ;
connect FOO, "fred" ;
listen FOO, 2;
accept "fred", FOO;
shutdown FOO, 0;
setsockopt FOO, 1,2,3;
getsockopt FOO, 1,2;
getsockname FOO;
getpeername FOO;
EXPECTED:
send() on unopened socket FOO at - line 44.
bind() on unopened socket FOO at - line 45.
connect() on unopened socket FOO at - line 46.
listen() on unopened socket FOO at - line 47.
accept() on unopened socket FOO at - line 48.
shutdown() on unopened socket FOO at - line 49.
setsockopt() on unopened socket FOO at - line 50.
getsockopt() on unopened socket FOO at - line 51.
getsockname() on unopened socket FOO at - line 52.
getpeername() on unopened socket FOO at - line 53.
send() on unopened socket FOO at - line 55.
	(Are you trying to call send() on dirhandle FOO?)
bind() on unopened socket FOO at - line 56.
	(Are you trying to call bind() on dirhandle FOO?)
connect() on unopened socket FOO at - line 57.
	(Are you trying to call connect() on dirhandle FOO?)
listen() on unopened socket FOO at - line 58.
	(Are you trying to call listen() on dirhandle FOO?)
accept() on unopened socket FOO at - line 59.
	(Are you trying to call accept() on dirhandle FOO?)
shutdown() on unopened socket FOO at - line 60.
	(Are you trying to call shutdown() on dirhandle FOO?)
setsockopt() on unopened socket FOO at - line 61.
	(Are you trying to call setsockopt() on dirhandle FOO?)
getsockopt() on unopened socket FOO at - line 62.
	(Are you trying to call getsockopt() on dirhandle FOO?)
getsockname() on unopened socket FOO at - line 63.
	(Are you trying to call getsockname() on dirhandle FOO?)
getpeername() on unopened socket FOO at - line 64.
	(Are you trying to call getpeername() on dirhandle FOO?)
GOT:
Useless use of getsockname in void context at - line 30.
Useless use of getpeername in void context at - line 31.
Useless use of getsockname in void context at - line 41.
Useless use of getpeername in void context at - line 42.
Useless use of getsockname in void context at - line 52.
Useless use of getpeername in void context at - line 53.
Useless use of getsockname in void context at - line 63.
Useless use of getpeername in void context at - line 64.
Useless use of getsockname in void context at - line 75.
Useless use of getpeername in void context at - line 76.
Useless use of getsockname in void context at - line 86.
Useless use of getpeername in void context at - line 87.
Useless use of getsockname in void context at - line 96.
Useless use of getpeername in void context at - line 97.
Useless use of getsockname in void context at - line 107.
Useless use of getpeername in void context at - line 108.
send() on closed socket STDIN at - line 22.
bind() on closed socket STDIN at - line 23.
connect() on closed socket STDIN at - line 24.
listen() on closed socket STDIN at - line 25.
accept() on closed socket STDIN at - line 26.
shutdown() on closed socket STDIN at - line 27.
setsockopt() on closed socket STDIN at - line 28.
getsockopt() on closed socket STDIN at - line 29.
getsockname() on closed socket STDIN at - line 30.
getpeername() on closed socket STDIN at - line 31.
send() on closed socket STDIN at - line 33.
	(Are you trying to call send() on dirhandle STDIN?)
bind() on closed socket STDIN at - line 34.
	(Are you trying to call bind() on dirhandle STDIN?)
connect() on closed socket STDIN at - line 35.
	(Are you trying to call connect() on dirhandle STDIN?)
listen() on closed socket STDIN at - line 36.
	(Are you trying to call listen() on dirhandle STDIN?)
accept() on closed socket STDIN at - line 37.
	(Are you trying to call accept() on dirhandle STDIN?)
shutdown() on closed socket STDIN at - line 38.
	(Are you trying to call shutdown() on dirhandle STDIN?)
setsockopt() on closed socket STDIN at - line 39.
	(Are you trying to call setsockopt() on dirhandle STDIN?)
getsockopt() on closed socket STDIN at - line 40.
	(Are you trying to call getsockopt() on dirhandle STDIN?)
getsockname() on closed socket STDIN at - line 41.
	(Are you trying to call getsockname() on dirhandle STDIN?)
getpeername() on closed socket STDIN at - line 42.
	(Are you trying to call getpeername() on dirhandle STDIN?)
send() on unopened socket FOO at - line 44.
bind() on unopened socket FOO at - line 45.
connect() on unopened socket FOO at - line 46.
listen() on unopened socket FOO at - line 47.
accept() on unopened socket FOO at - line 48.
shutdown() on unopened socket FOO at - line 49.
setsockopt() on unopened socket FOO at - line 50.
getsockopt() on unopened socket FOO at - line 51.
getsockname() on unopened socket FOO at - line 52.
getpeername() on unopened socket FOO at - line 53.
send() on unopened socket FOO at - line 55.
	(Are you trying to call send() on dirhandle FOO?)
bind() on unopened socket FOO at - line 56.
	(Are you trying to call bind() on dirhandle FOO?)
connect() on unopened socket FOO at - line 57.
	(Are you trying to call connect() on dirhandle FOO?)
listen() on unopened socket FOO at - line 58.
	(Are you trying to call listen() on dirhandle FOO?)
accept() on unopened socket FOO at - line 59.
	(Are you trying to call accept() on dirhandle FOO?)
shutdown() on unopened socket FOO at - line 60.
	(Are you trying to call shutdown() on dirhandle FOO?)
setsockopt() on unopened socket FOO at - line 61.
	(Are you trying to call setsockopt() on dirhandle FOO?)
getsockopt() on unopened socket FOO at - line 62.
	(Are you trying to call getsockopt() on dirhandle FOO?)
getsockname() on unopened socket FOO at - line 63.
	(Are you trying to call getsockname() on dirhandle FOO?)
getpeername() on unopened socket FOO at - line 64.
	(Are you trying to call getpeername() on dirhandle FOO?)
send() on closed socket STDIN at - line 67.
bind() on closed socket STDIN at - line 68.
connect() on closed socket STDIN at - line 69.
listen() on closed socket STDIN at - line 70.
shutdown() on closed socket STDIN at - line 72.
setsockopt() on closed socket STDIN at - line 73.
getsockopt() on closed socket STDIN at - line 74.
getsockname() on closed socket STDIN at - line 75.
getpeername() on closed socket STDIN at - line 76.
send() on closed socket STDIN at - line 78.
	(Are you trying to call send() on dirhandle STDIN?)
bind() on closed socket STDIN at - line 79.
	(Are you trying to call bind() on dirhandle STDIN?)
connect() on closed socket STDIN at - line 80.
	(Are you trying to call connect() on dirhandle STDIN?)
listen() on closed socket STDIN at - line 81.
	(Are you trying to call listen() on dirhandle STDIN?)
accept() on closed socket STDIN at - line 82.
	(Are you trying to call accept() on dirhandle STDIN?)
shutdown() on closed socket STDIN at - line 83.
	(Are you trying to call shutdown() on dirhandle STDIN?)
setsockopt() on closed socket STDIN at - line 84.
	(Are you trying to call setsockopt() on dirhandle STDIN?)
getsockopt() on closed socket STDIN at - line 85.
	(Are you trying to call getsockopt() on dirhandle STDIN?)
getsockname() on closed socket STDIN at - line 86.
	(Are you trying to call getsockname() on dirhandle STDIN?)
getpeername() on closed socket STDIN at - line 87.
	(Are you trying to call getpeername() on dirhandle STDIN?)
# Failed test 675 - at lib/warnings/pp_sys line 436
PROG: 
# pp_sys.c [pp_sysread]
use warnings 'io' ;
if ($^O eq 'dos') {
    print <<EOM ;
SKIPPED
# skipped on dos
EOM
    exit ;
}
my $file = "./xcv" ;
open(F, ">$file") ; 
binmode F;
my $a = sysread(F, $a,10) ;
no warnings 'io' ;
my $a = sysread(F, $a,10) ;
close F ;
use warnings 'io' ;
sysread(F, $a, 10);
read(F, $a, 10);
sysread(NONEXISTENT, $a, 10);
read(NONEXISTENT, $a, 10);
unlink $file ;
EXPECTED:
Filehandle F opened only for output at - line 13.
sysread() on closed filehandle F at - line 18.
read() on closed filehandle F at - line 19.
sysread() on unopened filehandle NONEXISTENT at - line 20.
read() on unopened filehandle NONEXISTENT at - line 21.
GOT:
"my" variable $a masks earlier declaration in same scope at - line 15.
Filehandle F opened only for output at - line 13.
sysread() on closed filehandle F at - line 18.
read() on closed filehandle F at - line 19.
sysread() on unopened filehandle NONEXISTENT at - line 20.
read() on unopened filehandle NONEXISTENT at - line 21.
# Failed test 679 - at lib/warnings/pp_sys line 625
PROG: 
# pp_sys.c [pp_binmode]
use warnings 'unopened' ;
binmode(BLARG);
$a = "BLERG";binmode($a);
EXPECTED:
binmode() on unopened filehandle BLARG at - line 3.
binmode() on unopened filehandle at - line 4.
GOT:
Name "main::BLARG" used only once: possible typo at - line 3.
binmode() on unopened filehandle BLARG at - line 3.
binmode() on unopened filehandle at - line 4.
# Failed test 680 - at lib/warnings/pp_sys line 654
PROG: 
# pp_sys.c [pp_getc]
use warnings qw(unopened closed) ;
getc FOO;
close STDIN;
getc STDIN;
# Create an empty file
$file = 'getcwarn.tmp';
open FH1, ">$file" or die "# $!"; close FH1;
open FH2, $file    or die "# $!";
getc FH2; # Should not warn at EOF
close FH2;
getc FH2; # Warns, now
unlink $file;
no warnings qw(unopened closed) ;
getc FOO;
getc STDIN;
getc FH2;
EXPECTED:
getc() on unopened filehandle FOO at - line 3.
getc() on closed filehandle STDIN at - line 5.
getc() on closed filehandle FH2 at - line 12.
GOT:
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at - line 7.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at - line 8.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at - line 9.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at - line 13.
BEGIN not safe after errors--compilation aborted at - line 14.
# Failed test 683 - at lib/warnings/pp_sys line 701
PROG: 
# pp_sys.c [pp_sselect]
use warnings 'misc';
$x = 1;
select $x, undef, undef, 1;
sub TIESCALAR{bless[]} sub FETCH {"hello"} sub STORE{}
tie $y, "";
select $y, undef, undef, 1;
no warnings 'misc';
select $x, undef, undef, 1;
EXPECTED:
Non-string passed as bitmask at - line 4.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 6.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 8.
# Failed test 684 - at lib/warnings/pp_sys line 723
PROG: 
use Config;
BEGIN {
    if (!$Config{d_fchdir}) {
	print <<EOM;
SKIPPED
# fchdir not present
EOM
	exit;
    }
}
opendir FOO, '.'; closedir FOO;
open BAR, '.'; close BAR;
opendir $dh, '.'; closedir $dh;
open $fh, '.'; close $fh;
chdir FOO;
chdir BAR;
chdir $dh;
chdir $fh;
use warnings qw(unopened closed) ;
chdir FOO;
chdir BAR;
chdir $dh;
chdir $fh;
EXPECTED:
chdir() on unopened filehandle FOO at - line 20.
chdir() on closed filehandle BAR at - line 21.
chdir() on unopened filehandle $dh at - line 22.
chdir() on closed filehandle $fh at - line 23.
GOT:
Global symbol "$dh" requires explicit package name (did you forget to declare "my $dh"?) at - line 13.
Global symbol "$dh" requires explicit package name (did you forget to declare "my $dh"?) at - line 13.
Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at - line 14.
Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at - line 14.
Global symbol "$dh" requires explicit package name (did you forget to declare "my $dh"?) at - line 17.
Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at - line 18.
BEGIN not safe after errors--compilation aborted at - line 19.
# Failed test 685 - at lib/warnings/pp_sys line 735
PROG: 
# pp_sys.c [pp_*dir]
use Config ;
BEGIN {
    if ( ! $Config{d_telldir}) {
        print <<EOM ;
SKIPPED
# telldir not present
EOM
        exit
    }
}
#line 2
use warnings 'io';
opendir FOO, ".";
opendir $foo, ".";
closedir FOO;
closedir $foo;

readdir(FOO);
telldir(FOO);
seekdir(FOO, 0);
rewinddir(FOO);
closedir(FOO);

readdir($foo);
telldir($foo);
seekdir($foo, 0);
rewinddir($foo);
closedir($foo);

EXPECTED:
readdir() attempted on invalid dirhandle FOO at - line 8.
telldir() attempted on invalid dirhandle FOO at - line 9.
seekdir() attempted on invalid dirhandle FOO at - line 10.
rewinddir() attempted on invalid dirhandle FOO at - line 11.
closedir() attempted on invalid dirhandle FOO at - line 12.
readdir() attempted on invalid dirhandle $foo at - line 14.
telldir() attempted on invalid dirhandle $foo at - line 15.
seekdir() attempted on invalid dirhandle $foo at - line 16.
rewinddir() attempted on invalid dirhandle $foo at - line 17.
closedir() attempted on invalid dirhandle $foo at - line 18.
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 4.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 6.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 14.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 15.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 16.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 17.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 18.
Execution of - aborted due to compilation errors.
# Failed test 686 - at lib/warnings/pp_sys line 764
PROG: 

# pp_sys.c [pp_*dir]
use Config ;
BEGIN {
    if ( ! $Config{d_telldir}) {
        print <<EOM ;
SKIPPED
# telldir not present
EOM
        exit
    }
}
#line 3
use utf8;
use open qw( :utf8 :std );
use warnings 'io';
opendir FOO, ".";
opendir $foo, ".";
opendir FOO, ".";
opendir $foo, ".";
closedir FOO;
closedir $foo;

readdir(FOO);
telldir(FOO);
seekdir(FOO, 0);
rewinddir(FOO);
closedir(FOO);

readdir($foo);
telldir($foo);
seekdir($foo, 0);
rewinddir($foo);
closedir($foo);

EXPECTED:
readdir() attempted on invalid dirhandle FOO at - line 13.
telldir() attempted on invalid dirhandle FOO at - line 14.
seekdir() attempted on invalid dirhandle FOO at - line 15.
rewinddir() attempted on invalid dirhandle FOO at - line 16.
closedir() attempted on invalid dirhandle FOO at - line 17.
readdir() attempted on invalid dirhandle $foo at - line 19.
telldir() attempted on invalid dirhandle $foo at - line 20.
seekdir() attempted on invalid dirhandle $foo at - line 21.
rewinddir() attempted on invalid dirhandle $foo at - line 22.
closedir() attempted on invalid dirhandle $foo at - line 23.
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 7.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 9.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 11.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 19.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 20.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 21.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 22.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 23.
Execution of - aborted due to compilation errors.
# Failed test 687 - at lib/warnings/pp_sys line 806
PROG: 

# pp_sys.c [pp_gmtime]
use Config;
unless ($Config{d_double_has_nan}) {
    print <<EOM ;
SKIPPED
# No nan support
EOM
    exit ;
}
gmtime("NaN");
localtime("NaN");
use warnings "overflow";
gmtime("NaN");
localtime("NaN");

EXPECTED:
gmtime(NaN) too large at - line 14.
gmtime(NaN) failed at - line 14.
localtime(NaN) too large at - line 15.
localtime(NaN) failed at - line 15.
GOT:
Useless use of gmtime in void context at - line 11.
Useless use of localtime in void context at - line 12.
Useless use of gmtime in void context at - line 14.
Useless use of localtime in void context at - line 15.
gmtime(NaN) too large at - line 11.
gmtime(NaN) failed at - line 11.
localtime(NaN) too large at - line 12.
localtime(NaN) failed at - line 12.
gmtime(NaN) too large at - line 14.
gmtime(NaN) failed at - line 14.
localtime(NaN) too large at - line 15.
localtime(NaN) failed at - line 15.
# Failed test 688 - at lib/warnings/pp_sys line 853
PROG: 
use warnings 'regexp';
$r=qr/(??{ q"\\b+" })/;
"a" =~ /a$r/; # warning should come from this line
EXPECTED:
\b+ matches null string many times in regex; marked by <-- HERE in m/\b+ <-- HERE / at - line 3.
GOT:
Global symbol "$r" requires explicit package name (did you forget to declare "my $r"?) at - line 2.
Global symbol "$r" requires explicit package name (did you forget to declare "my $r"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 692 - at lib/warnings/regcomp line 7
PROG: 
# regcomp.c
use warnings 'digit' ;
my $a = qr/\o{1238456}\x{100}/;
my $a = qr/[\o{6548321}]\x{100}/;
no warnings 'digit' ;
my $a = qr/\o{1238456}\x{100}/;
my $a = qr/[\o{6548321}]\x{100}/;
EXPECTED:
Non-octal character '8' terminates \o early.  Resolved as "\o{123}" in regex; marked by <-- HERE in m/\o{1238456} <-- HERE \x{100}/ at - line 3.
Non-octal character '8' terminates \o early.  Resolved as "\o{654}" in regex; marked by <-- HERE in m/[\o{6548321} <-- HERE ]\x{100}/ at - line 4.
GOT:
Non-octal character '8' terminates \o early.  Resolved as "\o{123}" in regex; marked by <-- HERE in m/\o{1238456} <-- HERE \x{100}/ at - line 3.
"my" variable $a masks earlier declaration in same scope at - line 4.
Non-octal character '8' terminates \o early.  Resolved as "\o{654}" in regex; marked by <-- HERE in m/[\o{6548321} <-- HERE ]\x{100}/ at - line 4.
"my" variable $a masks earlier declaration in same scope at - line 6.
"my" variable $a masks earlier declaration in same scope at - line 7.
# Failed test 693 - at lib/warnings/regcomp line 13
PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
use warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1); 
/^()(a\1)*$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:
Complex regular subexpression recursion limit (*MASKED*) exceeded at - line 9.
GOT:
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 4.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 5.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 705 - at lib/warnings/regexec line 17
PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
no warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1); 
/^()(a\1)*$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:

GOT:
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 4.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 5.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 706 - at lib/warnings/regexec line 43
PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
use warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1);
/^()(a\1)*?$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:
Complex regular subexpression recursion limit (*MASKED*) exceeded at - line 9.
GOT:
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 4.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 5.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 707 - at lib/warnings/regexec line 69
PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
no warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1);
/^()(a\1)*?$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:

GOT:
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 4.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 5.
Global symbol "$m" requires explicit package name (did you forget to declare "my $m"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 708 - at lib/warnings/regexec line 95
PROG: 
# sv.c
use integer ;
use warnings 'uninitialized' ;
$x = 1 + $a[0] ; # a
no warnings 'uninitialized' ;
$x = 1 + $b[0] ; # a
EXPECTED:
Use of uninitialized value $a[0] in integer addition (+) at - line 4.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 715 - at lib/warnings/sv line 54
PROG: 
# sv.c (sv_2iv)
package fred ;
sub TIESCALAR { my $x ; bless \$x}
sub FETCH { return undef }
sub STORE { return 1 }
package main ;
tie $A, 'fred' ;
use integer ;
use warnings 'uninitialized' ;
$A *= 2 ;
no warnings 'uninitialized' ;
$A *= 2 ;
EXPECTED:
Use of uninitialized value $A in integer multiplication (*) at - line 10.
GOT:
Global symbol "$A" requires explicit package name (did you forget to declare "my $A"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 8.
# Failed test 716 - at lib/warnings/sv line 63
PROG: 
# sv.c (sv_2uv)
package fred ;
sub TIESCALAR { my $x ; bless \$x}
sub FETCH { return undef }
sub STORE { return 1 }
package main ;
tie $A, 'fred' ;
use warnings 'uninitialized' ;
$B = 0 ;
$B |= $A ;
no warnings 'uninitialized' ;
$B = 0 ;
$B |= $A ;
EXPECTED:
Use of uninitialized value $A in bitwise or (|) at - line 10.
GOT:
Global symbol "$A" requires explicit package name (did you forget to declare "my $A"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 8.
# Failed test 718 - at lib/warnings/sv line 87
PROG: 
# sv.c
use warnings 'uninitialized' ;
my $Y = 1 ; 
my $x = 1 | $a[$Y] ;
no warnings 'uninitialized' ;
my $Y = 1 ; 
$x = 1 | $b[$Y] ;
EXPECTED:
Use of uninitialized value within @a in bitwise or (|) at - line 4.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 719 - at lib/warnings/sv line 103
PROG: 
# sv.c
use warnings 'uninitialized' ;
my $Y = 1 ; 
my $x = 1 & $a[$Y] ;
no warnings 'uninitialized' ;
my $Y = 1 ; 
$x = 1 & $b[$Y] ;
EXPECTED:
Use of uninitialized value within @a in bitwise and (&) at - line 4.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 720 - at lib/warnings/sv line 113
PROG: 
# sv.c
use warnings 'uninitialized' ;
my $Y = 1 ; 
my $x = ~$a[$Y] ;
no warnings 'uninitialized' ;
my $Y = 1 ; 
$x = ~$b[$Y] ;
EXPECTED:
Use of uninitialized value within @a in 1's complement (~) at - line 4.
GOT:
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 721 - at lib/warnings/sv line 123
PROG: 
# sv.c
use warnings 'uninitialized' ;
$x = 1 + $a[0] ; # e
no warnings 'uninitialized' ;
$x = 1 + $b[0] ; # e
EXPECTED:
Use of uninitialized value $a[0] in addition (+) at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 723 - at lib/warnings/sv line 141
PROG: 
# sv.c (sv_2nv)
package fred ;
sub TIESCALAR { my $x ; bless \$x}
sub FETCH { return undef }
sub STORE { return 1 }
package main ;
tie $A, 'fred' ;
use warnings 'uninitialized' ;
$A *= 2 ;
no warnings 'uninitialized' ;
$A *= 2 ;
EXPECTED:
Use of uninitialized value $A in multiplication (*) at - line 9.
GOT:
Global symbol "$A" requires explicit package name (did you forget to declare "my $A"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 8.
# Failed test 724 - at lib/warnings/sv line 149
PROG: 
# sv.c
use warnings 'uninitialized' ;
$x = $y + 1 ; # f
no warnings 'uninitialized' ;
$x = $z + 1 ; # f
EXPECTED:
Use of uninitialized value $y in addition (+) at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 725 - at lib/warnings/sv line 163
PROG: 
# sv.c
use warnings 'uninitialized' ;
$x = chop undef ; # g
no warnings 'uninitialized' ;
$x = chop undef ; # g
EXPECTED:
Modification of a read-only value attempted at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 726 - at lib/warnings/sv line 171
PROG: 
# sv.c
use warnings 'uninitialized' ;
$x = chop $y ; # h
no warnings 'uninitialized' ;
$x = chop $z ; # h
EXPECTED:
Use of uninitialized value $y in scalar chop at - line 3.
GOT:
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 3.
Global symbol "$y" requires explicit package name (did you forget to declare "my $y"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 727 - at lib/warnings/sv line 179
PROG: 
# sv.c (sv_2pv)
package fred ;
sub TIESCALAR { my $x ; bless \$x}
sub FETCH { return undef }
sub STORE { return 1 }
package main ;
tie $A, 'fred' ;
use warnings 'uninitialized' ;
$B = "" ;
$B .= $A ;
no warnings 'uninitialized' ;
$C = "" ;
$C .= $A ;
EXPECTED:
Use of uninitialized value $A in concatenation (.) or string at - line 10.
GOT:
Global symbol "$A" requires explicit package name (did you forget to declare "my $A"?) at - line 7.
BEGIN not safe after errors--compilation aborted at - line 8.
# Failed test 728 - at lib/warnings/sv line 187
PROG: 
# perlbug 20011116.125 (#7917)
use warnings 'uninitialized';
$a = undef;
$foo = join '', $a, "\n";
$foo = "$a\n";
$foo = "a:$a\n";
EXPECTED:
Use of uninitialized value $a in join or string at - line 4.
Use of uninitialized value $a in concatenation (.) or string at - line 5.
Use of uninitialized value $a in concatenation (.) or string at - line 6.
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 4.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 5.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 729 - at lib/warnings/sv line 203
PROG: 
# sv.c
use warnings 'numeric' ;
my $x = 1 & "def" ;
no warnings 'numeric' ;
my $z = 1 & "def" ;
EXPECTED:
Argument "def" isn't numeric in bitwise and (&) at - line 3.
GOT:
Argument "def" isn't numeric in numeric bitwise and (&) at - line 3.
# Failed test 734 - at lib/warnings/sv line 251
PROG: 
# sv.c
use warnings 'misc' ;
*a = undef ;
(*c) = ();
no warnings 'misc' ;
*b = undef ;
(*d) = ();
EXPECTED:
Undefined value assigned to typeglob at - line 3.
Undefined value assigned to typeglob at - line 4.
GOT:
Name "main::b" used only once: possible typo at - line 6.
Name "main::d" used only once: possible typo at - line 7.
Name "main::a" used only once: possible typo at - line 3.
Name "main::c" used only once: possible typo at - line 4.
Undefined value assigned to typeglob at - line 3.
Undefined value assigned to typeglob at - line 4.
# Failed test 739 - at lib/warnings/sv line 341
PROG: 
# sv.c
my $x = "a_c";
++$x;
use warnings "numeric";
$x = "a_c"; ++$x;
$x = ${ qr/abc/ }; ++$x;
$x = "123x"; ++$x;
$x = "123e"; ++$x;
$x = 0; ++$x; # none of these should warn
$x = "ABC"; ++$x;
$x = "ABC123"; ++$x;
$x = " +10"; ++$x;
EXPECTED:
Argument "a_c" isn't numeric in preincrement (++) at - line 5.
Argument "(?^:abc)" isn't numeric in preincrement (++) at - line 6.
Argument "123x" isn't numeric in preincrement (++) at - line 7.
Argument "123e" isn't numeric in preincrement (++) at - line 8.
GOT:
Argument "a_c" isn't numeric in preincrement (++) at - line 3.
Argument "a_c" isn't numeric in preincrement (++) at - line 5.
Argument "(?^:abc)" isn't numeric in preincrement (++) at - line 6.
Argument "123x" isn't numeric in preincrement (++) at - line 7.
Argument "123e" isn't numeric in preincrement (++) at - line 8.
# Failed test 745 - at lib/warnings/sv line 402
PROG: 
use utf8;
use open qw( :utf8 :std );
use warnings;
eval "sub fòò (@\$\0) {}";
EXPECTED:
Prototype after '@' for main::fòò : @$\0 at (eval 1) line 1.
Illegal character in prototype for main::fòò : @$\0 at (eval 1) line 1.
GOT:

# Failed test 750 - at lib/warnings/toke line 132
PROG: 
use utf8;
use open qw( :utf8 :std );
use warnings;
eval "sub foo (@\0) {}";
eval "sub foo2 :prototype(@\0) {}";
EXPECTED:
Prototype after '@' for main::foo : @\0 at (eval 1) line 1.
Illegal character in prototype for main::foo : @\0 at (eval 1) line 1.
Prototype after '@' for main::foo2 : @\x{0} at (eval 2) line 1.
Illegal character in prototype for main::foo2 : @\x{0} at (eval 2) line 1.
GOT:
Prototype after '@' for main::foo2 : @\0 at (eval 2) line 1.
Illegal character in prototype for main::foo2 : @\0 at (eval 2) line 1.
# Failed test 751 - at lib/warnings/toke line 140
PROG: 
BEGIN {
    if (ord('A') == 193) {
        print "SKIPPED\n# Different results on EBCDIC";
        exit 0;
    }
}
use utf8;
use open qw( :utf8 :std );
use warnings;
BEGIN { $::{"foo"} = "\@\$\0L\351on" }
BEGIN { eval "sub foo (@\$\0L\x{c3}\x{a9}on) {}"; }
EXPECTED:
Prototype after '@' for main::foo : @$\x{0}L... at (eval 1) line 1.
Illegal character in prototype for main::foo : @$\x{0}L... at (eval 1) line 1.
GOT:

# Failed test 752 - at lib/warnings/toke line 151
PROG: 
use utf8;
use open qw( :utf8 :std );
use warnings;
BEGIN { eval "sub foo (@\0) {}"; }
EXPECTED:
Prototype after '@' for main::foo : @\0 at (eval 1) line 1.
Illegal character in prototype for main::foo : @\0 at (eval 1) line 1.
GOT:

# Failed test 753 - at lib/warnings/toke line 166
PROG: 
use warnings;
eval "sub foo (@\xAB) {}";
EXPECTED:
Prototype after '@' for main::foo : @\x{ab} at (eval 1) line 1.
Illegal character in prototype for main::foo : @\x{ab} at (eval 1) line 1.
GOT:

# Failed test 754 - at lib/warnings/toke line 174
PROG: 
use utf8;
use open qw( :utf8 :std );
use warnings;
BEGIN { eval "sub foo (@\x{30cb}) {}"; }
EXPECTED:
Prototype after '@' for main::foo : @\x{30cb} at (eval 1) line 1.
Illegal character in prototype for main::foo : @\x{30cb} at (eval 1) line 1.
GOT:

# Failed test 755 - at lib/warnings/toke line 180
PROG: 
use warnings;
sub f ([);
sub f :prototype([)
EXPECTED:
Missing ']' in prototype for main::f : [ at - line 2.
Missing ']' in prototype for main::f : [ at - line 3.
GOT:
A signature parameter must start with '$', '@' or '%' at - line 2, near "(["
syntax error at - line 2, near "(["
Execution of - aborted due to compilation errors.
# Failed test 756 - at lib/warnings/toke line 188
PROG: 
use warnings;
package bar { sub bar { eval q"sub foo ([)" } }
bar::bar
EXPECTED:
Missing ']' in prototype for bar::foo : [ at (eval 1) line 1.
GOT:

# Failed test 757 - at lib/warnings/toke line 195
PROG: 
# toke.c
$a =~ m/$foo/eq;
$a =~ s/$foo/fool/seq;

EXPECTED:
Unknown regexp modifier "/e" at - line 2, near "=~ "
Unknown regexp modifier "/q" at - line 2, near "=~ "
Unknown regexp modifier "/q" at - line 3, near "=~ "
Execution of - aborted due to compilation errors.
EXIT STATUS: != 0
GOT:
Unknown regexp modifier "/e" at - line 2, near "=~ "
Unknown regexp modifier "/q" at - line 2, near "=~ "
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 2.
Unknown regexp modifier "/q" at - line 3, near "=~ "
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 3.
Bareword "fool" not allowed while "strict subs" in use at - line 3.
Execution of - aborted due to compilation errors.
EXIT STATUS: 255
# Failed test 758 - at lib/warnings/toke line 201
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
$a =~ m/$foo/eネq;
$a =~ s/$foo/fool/seネq;

EXPECTED:
Unknown regexp modifier "/e" at - line 4, near "=~ "
Unknown regexp modifier "/ネ" at - line 4, near "=~ "
Unknown regexp modifier "/q" at - line 4, near "=~ "
Unknown regexp modifier "/ネ" at - line 5, near "=~ "
Unknown regexp modifier "/q" at - line 5, near "=~ "
Execution of - aborted due to compilation errors.
EXIT STATUS: != 0
GOT:
Unknown regexp modifier "/e" at - line 4, near "=~ "
Unknown regexp modifier "/ネ" at - line 4, near "=~ "
Unknown regexp modifier "/q" at - line 4, near "=~ "
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 4.
Unknown regexp modifier "/ネ" at - line 5, near "=~ "
Unknown regexp modifier "/q" at - line 5, near "=~ "
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 5.
Bareword "fool" not allowed while "strict subs" in use at - line 5.
Execution of - aborted due to compilation errors.
EXIT STATUS: 255
# Failed test 759 - at lib/warnings/toke line 212
PROG: 
# toke.c
use warnings 'syntax' ;
s/(abc)/\1/;
no warnings 'syntax' ;
s/(abc)/\1/;
EXPECTED:
\1 better written as $1 at - line 3.
GOT:
\1 better written as $1 at - line 3.
Use of uninitialized value $_ in substitution (s///) at - line 3.
Use of uninitialized value $_ in substitution (s///) at - line 5.
# Failed test 760 - at lib/warnings/toke line 227
PROG: 
# toke.c
use warnings 'syntax' ;
my $a = $a[1,2] ;
no warnings 'syntax' ;
my $a = $a[1,2] ;
EXPECTED:
Multidimensional syntax $a[1,2] not supported at - line 3.
GOT:
Multidimensional syntax $a[1,2] not supported at - line 3.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 764 - at lib/warnings/toke line 290
PROG: 
# toke.c
use warnings 'reserved' ;
$a = abc;
$a = { def

=> 1 };
no warnings 'reserved' ;
$a = abc;
EXPECTED:
Unquoted string "abc" may clash with future reserved word at - line 3.
GOT:
Bareword "abc" not allowed while "strict subs" in use at - line 3.
Bareword "abc" not allowed while "strict subs" in use at - line 8.
Execution of - aborted due to compilation errors.
# Failed test 769 - at lib/warnings/toke line 339
PROG: 
# toke.c
use warnings 'qw' ;
@a = qw(a, b, c) ;
no warnings 'qw' ;
@a = qw(a, b, c) ;
EXPECTED:
Possible attempt to separate words with commas at - line 3.
GOT:
Possible attempt to separate words with commas at - line 3.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 770 - at lib/warnings/toke line 350
PROG: 
# toke.c
use warnings 'qw' ;
@a = qw(a b c # #) ;
no warnings 'qw' ;
@a = qw(a b c # #) ;
EXPECTED:
Possible attempt to put comments in qw() list at - line 3.
GOT:
Possible attempt to put comments in qw() list at - line 3.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 771 - at lib/warnings/toke line 358
PROG: 
# toke.c
use warnings 'qw' ;
@a = qw(a, b, c # #) ;
no warnings 'qw' ;
@a = qw(a, b, c # #) ;
EXPECTED:
Possible attempt to separate words with commas at - line 3.
Possible attempt to put comments in qw() list at - line 3.
GOT:
Possible attempt to separate words with commas at - line 3.
Possible attempt to put comments in qw() list at - line 3.
Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 772 - at lib/warnings/toke line 366
PROG: 
# toke.c
use warnings 'syntax' ;
print ("");
print ("") and $x = 1;
print ("") or die;
print ("") // die;
print (1+2) * 3 if 0; # only this one should warn
print (1+2) if 0;
EXPECTED:
print (...) interpreted as function at - line 7.
GOT:
print (...) interpreted as function at - line 7.
Global symbol "$x" requires explicit package name (did you forget to declare "my $x"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 773 - at lib/warnings/toke line 375
PROG: 
# toke.c
use warnings 'syntax' ;
printf ("");
printf ("") . '';
EXPECTED:
printf (...) interpreted as function at - line 4.
GOT:
printf (...) interpreted as function at - line 4.
Useless use of concatenation (.) or string in void context at - line 4.
# Failed test 775 - at lib/warnings/toke line 392
PROG: 
# toke.c
use warnings 'syntax' ;
sort ("");
sort ("") . '';
EXPECTED:
sort (...) interpreted as function at - line 4.
GOT:
sort (...) interpreted as function at - line 4.
Useless use of sort in scalar context at - line 4.
Useless use of sort in void context at - line 3.
Useless use of concatenation (.) or string in void context at - line 4.
Use of uninitialized value in concatenation (.) or string at - line 4.
# Failed test 777 - at lib/warnings/toke line 405
PROG: 
# toke.c
no warnings 'syntax' ;
sort ("")
EXPECTED:

GOT:
Useless use of sort in void context at - line 3.
# Failed test 778 - at lib/warnings/toke line 412
PROG: 
use warnings 'syntax';
@foo::bar = 1..3;
() = "$foo'bar";
() = "@foo'bar";
() = "$#foo'bar";
no warnings 'syntax' ;
() = "$foo'bar";
() = "@foo'bar";
() = "$#foo'bar";
EXPECTED:
Old package separator used in string at - line 3.
	(Did you mean "$foo\'bar" instead?)
Old package separator used in string at - line 4.
	(Did you mean "@foo\'bar" instead?)
Old package separator used in string at - line 5.
	(Did you mean "$#foo\'bar" instead?)
GOT:
Old package separator used in string at - line 3.
	(Did you mean "$foo\'bar" instead?)
Old package separator used in string at - line 4.
	(Did you mean "@foo\'bar" instead?)
Old package separator used in string at - line 5.
	(Did you mean "$#foo\'bar" instead?)
Use of uninitialized value $foo::bar in string at - line 3.
Use of uninitialized value $foo::bar in string at - line 7.
# Failed test 779 - at lib/warnings/toke line 418
PROG: 
use warnings 'syntax'; use utf8;
@fooл::barл = 1..3;
() = "$fooл'barл";
() = "@fooл'barл";
() = "$#fooл'barл";
no warnings 'syntax' ;
() = "$fooл'barл";
() = "@fooл'barл";
() = "$#fooл'barл";
EXPECTED:
Old package separator used in string at - line 3.
	(Did you mean "$fooл\'barл" instead?)
Old package separator used in string at - line 4.
	(Did you mean "@fooл\'barл" instead?)
Old package separator used in string at - line 5.
	(Did you mean "$#fooл\'barл" instead?)
GOT:
Old package separator used in string at - line 3.
Wide character in print at - line 3.
	(Did you mean "$fooл\'barл" instead?)
Old package separator used in string at - line 4.
Wide character in print at - line 4.
	(Did you mean "@fooл\'barл" instead?)
Old package separator used in string at - line 5.
Wide character in print at - line 5.
	(Did you mean "$#fooл\'barл" instead?)
Wide character in string at - line 3.
Use of uninitialized value $fooл::barл in string at - line 3.
Wide character in string at - line 7.
Use of uninitialized value $fooл::barл in string at - line 7.
# Failed test 780 - at lib/warnings/toke line 435
PROG: 
# toke.c
use warnings 'ambiguous' ;
$a = ${time[2]};
no warnings 'ambiguous' ;
$a = ${time[2]};
EXPECTED:
Ambiguous use of ${time[...]} resolved to $time[...] at - line 3.
GOT:
Ambiguous use of ${time[...]} resolved to $time[...] at - line 3.
Global symbol "@time" requires explicit package name (did you forget to declare "my @time"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 781 - at lib/warnings/toke line 452
PROG: 
# toke.c
use warnings 'ambiguous' ;
$a = ${time{2}};
EXPECTED:
Ambiguous use of ${time{...}} resolved to $time{...} at - line 3.
GOT:
Ambiguous use of ${time{...}} resolved to $time{...} at - line 3.
Global symbol "%time" requires explicit package name (did you forget to declare "my %time"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 782 - at lib/warnings/toke line 460
PROG: 
# toke.c
use warnings 'ambiguous' ;
$a = ${

    time
        {2}
};
warn "after";
EXPECTED:
Ambiguous use of ${time{...}} resolved to $time{...} at - line 5.
after at - line 8.
GOT:
Ambiguous use of ${time{...}} resolved to $time{...} at - line 5.
Global symbol "%time" requires explicit package name (did you forget to declare "my %time"?) at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 783 - at lib/warnings/toke line 466
PROG: 
# toke.c
use warnings 'ambiguous' ;
$a = ${

time[2]

};
$a = ${

time    
   [2]

};
warn "after";
EXPECTED:
Ambiguous use of ${time[...]} resolved to $time[...] at - line 5.
Ambiguous use of ${time[...]} resolved to $time[...] at - line 10.
after at - line 14.
GOT:
Ambiguous use of ${time[...]} resolved to $time[...] at - line 5.
Ambiguous use of ${time[...]} resolved to $time[...] at - line 10.
Global symbol "@time" requires explicit package name (did you forget to declare "my @time"?) at - line 5.
Global symbol "@time" requires explicit package name (did you forget to declare "my @time"?) at - line 11.
Execution of - aborted due to compilation errors.
# Failed test 784 - at lib/warnings/toke line 478
PROG: 
# toke.c
no warnings 'ambiguous' ;
$a = ${time{2}};
EXPECTED:

GOT:
Global symbol "%time" requires explicit package name (did you forget to declare "my %time"?) at - line 3.
Execution of - aborted due to compilation errors.
# Failed test 785 - at lib/warnings/toke line 497
PROG: 
# toke.c
use warnings 'ambiguous' ;
$a = ${time} ;
$a = @{time} ;
$a = $#{time} ; # This one is special cased in toke.c
$a = %{time} ;
$a = *{time} ;
$a = defined &{time} ; # To avoid calling &::time
no warnings 'ambiguous' ;
$a = ${time} ;
$a = @{time} ;
$a = $#{time} ; # This one is special cased in toke.c
$a = %{time} ;
$a = *{time} ;
$a = defined &{time} ; # To avoid calling &::time
EXPECTED:
Ambiguous use of ${time} resolved to $time at - line 3.
Ambiguous use of @{time} resolved to @time at - line 4.
Ambiguous use of @{time} resolved to @time at - line 5.
Ambiguous use of %{time} resolved to %time at - line 6.
Ambiguous use of *{time} resolved to *time at - line 7.
Ambiguous use of &{time} resolved to &time at - line 8.
GOT:
Ambiguous use of ${time} resolved to $time at - line 3.
Ambiguous use of @{time} resolved to @time at - line 4.
Ambiguous use of @{time} resolved to @time at - line 5.
Ambiguous use of %{time} resolved to %time at - line 6.
Ambiguous use of *{time} resolved to *time at - line 7.
Ambiguous use of &{time} resolved to &time at - line 8.
Global symbol "$time" requires explicit package name (did you forget to declare "my $time"?) at - line 3.
Global symbol "@time" requires explicit package name (did you forget to declare "my @time"?) at - line 4.
Global symbol "@time" requires explicit package name (did you forget to declare "my @time"?) at - line 5.
Global symbol "%time" requires explicit package name (did you forget to declare "my %time"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 9.
# Failed test 786 - at lib/warnings/toke line 503
PROG: 
# toke.c
use warnings 'ambiguous' ;
$a = ${
time
} ;
$a = @{
time
} ;
$a = $#{
time
} ;
$a = %{
time
} ;
$a = *{
time
} ;
$a = defined &{
time


} ;
warn "last";
EXPECTED:
Ambiguous use of ${time} resolved to $time at - line 4.
Ambiguous use of @{time} resolved to @time at - line 7.
Ambiguous use of @{time} resolved to @time at - line 10.
Ambiguous use of %{time} resolved to %time at - line 13.
Ambiguous use of *{time} resolved to *time at - line 16.
Ambiguous use of &{time} resolved to &time at - line 19.
last at - line 23.
GOT:
Ambiguous use of ${time} resolved to $time at - line 4.
Ambiguous use of @{time} resolved to @time at - line 7.
Ambiguous use of @{time} resolved to @time at - line 10.
Ambiguous use of %{time} resolved to %time at - line 13.
Ambiguous use of *{time} resolved to *time at - line 16.
Ambiguous use of &{time} resolved to &time at - line 19.
Global symbol "$time" requires explicit package name (did you forget to declare "my $time"?) at - line 5.
Global symbol "@time" requires explicit package name (did you forget to declare "my @time"?) at - line 8.
Global symbol "@time" requires explicit package name (did you forget to declare "my @time"?) at - line 11.
Global symbol "%time" requires explicit package name (did you forget to declare "my %time"?) at - line 14.
Execution of - aborted due to compilation errors.
# Failed test 787 - at lib/warnings/toke line 526
PROG: 
# toke.c
use warnings 'ambiguous' ;
sub fred {}
$a = ${fred} ;
no warnings 'ambiguous' ;
$a = ${fred} ;
EXPECTED:
Ambiguous use of ${fred} resolved to $fred at - line 4.
GOT:
Ambiguous use of ${fred} resolved to $fred at - line 4.
Variable "$fred" is not imported at - line 4.
	(Did you mean &fred instead?)
Global symbol "$fred" requires explicit package name (did you forget to declare "my $fred"?) at - line 4.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 788 - at lib/warnings/toke line 558
PROG: 
# toke.c
use warnings 'syntax' ;
$a = _123; print "$a\n";		#( 3	string)
$a = 1_23; print "$a\n";
$a = 12_3; print "$a\n";
$a = 123_; print "$a\n";		#  6
$a = _+123; print "$a\n";		#  7	string)
$a = +_123; print "$a\n";		#( 8	string)
$a = +1_23; print "$a\n";
$a = +12_3; print "$a\n";
$a = +123_; print "$a\n";		# 11
$a = _-123; print "$a\n";		#(12	string)
$a = -_123; print "$a\n";		#(13	string)
$a = -1_23; print "$a\n";
$a = -12_3; print "$a\n";
$a = -123_; print "$a\n";		# 16
$a = 123._456; print "$a\n";		# 17
$a = 123.4_56; print "$a\n";
$a = 123.45_6; print "$a\n";
$a = 123.456_; print "$a\n";		# 20
$a = +123._456; print "$a\n";		# 21
$a = +123.4_56; print "$a\n";	
$a = +123.45_6; print "$a\n";	
$a = +123.456_; print "$a\n";		# 24
$a = -123._456; print "$a\n";		# 25
$a = -123.4_56; print "$a\n";	
$a = -123.45_6; print "$a\n";
$a = -123.456_; print "$a\n";		# 28
$a = 123.456E_12; printf("%.0f\n", $a);	# 29
$a = 123.456E1_2; printf("%.0f\n", $a);
$a = 123.456E12_; printf("%.0f\n", $a);	# 31
$a = 123.456E_+12; printf("%.0f\n", $a);	# 32
$a = 123.456E+_12; printf("%.0f\n", $a);	# 33
$a = 123.456E+1_2; printf("%.0f\n", $a);
$a = 123.456E+12_; printf("%.0f\n", $a);	# 35
$a = 123.456E_-12; print "$a\n";	# 36
$a = 123.456E-_12; print "$a\n";	# 37
$a = 123.456E-1_2; print "$a\n";
$a = 123.456E-12_; print "$a\n";	# 39
$a = 1__23; print "$a\n";		# 40
$a = 12.3__4; print "$a\n";		# 41
$a = 12.34e1__2; printf("%.0f\n", $a);	# 42
no warnings 'syntax' ;
$a = _123; print "$a\n";
$a = 1_23; print "$a\n";
$a = 12_3; print "$a\n";
$a = 123_; print "$a\n";
$a = _+123; print "$a\n";
$a = +_123; print "$a\n";
$a = +1_23; print "$a\n";
$a = +12_3; print "$a\n";
$a = +123_; print "$a\n";
$a = _-123; print "$a\n";
$a = -_123; print "$a\n";
$a = -1_23; print "$a\n";
$a = -12_3; print "$a\n";
$a = -123_; print "$a\n";
$a = 123._456; print "$a\n";
$a = 123.4_56; print "$a\n";
$a = 123.45_6; print "$a\n";
$a = 123.456_; print "$a\n";
$a = +123._456; print "$a\n";
$a = +123.4_56; print "$a\n";
$a = +123.45_6; print "$a\n";
$a = +123.456_; print "$a\n";
$a = -123._456; print "$a\n";
$a = -123.4_56; print "$a\n";
$a = -123.45_6; print "$a\n";
$a = -123.456_; print "$a\n";
$a = 123.456E_12; printf("%.0f\n", $a);
$a = 123.456E1_2; printf("%.0f\n", $a);
$a = 123.456E12_; printf("%.0f\n", $a);
$a = 123.456E_+12; printf("%.0f\n", $a);
$a = 123.456E+_12; printf("%.0f\n", $a);
$a = 123.456E+1_2; printf("%.0f\n", $a);
$a = 123.456E+12_; printf("%.0f\n", $a);
$a = 123.456E_-12; print "$a\n";
$a = 123.456E-_12; print "$a\n";
$a = 123.456E-1_2; print "$a\n";
$a = 123.456E-12_; print "$a\n";
$a = 1__23; print "$a\n";
$a = 12.3__4; print "$a\n";
$a = 12.34e1__2; printf("%.0f\n", $a);
EXPECTED:
Misplaced _ in number at - line 6.
Misplaced _ in number at - line 11.
Misplaced _ in number at - line 16.
Misplaced _ in number at - line 17.
Misplaced _ in number at - line 20.
Misplaced _ in number at - line 21.
Misplaced _ in number at - line 24.
Misplaced _ in number at - line 25.
Misplaced _ in number at - line 28.
Misplaced _ in number at - line 29.
Misplaced _ in number at - line 31.
Misplaced _ in number at - line 32.
Misplaced _ in number at - line 33.
Misplaced _ in number at - line 35.
Misplaced _ in number at - line 36.
Misplaced _ in number at - line 37.
Misplaced _ in number at - line 39.
Misplaced _ in number at - line 40.
Misplaced _ in number at - line 41.
Misplaced _ in number at - line 42.
_123
123
123
123
123
_123
123
123
123
-123
-_123
-123
-123
-123
123.456
123.456
123.456
123.456
123.456
123.456
123.456
123.456
-123.456
-123.456
-123.456
-123.456
123456000000000
123456000000000
123456000000000
123456000000000
123456000000000
123456000000000
123456000000000
1.23456e-0?10
1.23456e-0?10
1.23456e-0?10
1.23456e-0?10
123
12.34
12340000000000
_123
123
123
123
123
_123
123
123
123
-123
-_123
-123
-123
-123
123.456
123.456
123.456
123.456
123.456
123.456
123.456
123.456
-123.456
-123.456
-123.456
-123.456
123456000000000
123456000000000
123456000000000
123456000000000
123456000000000
123456000000000
123456000000000
1.23456e-0?10
1.23456e-0?10
1.23456e-0?10
1.23456e-0?10
123
12.34
12340000000000
GOT:
Misplaced _ in number at - line 6.
Misplaced _ in number at - line 11.
Misplaced _ in number at - line 16.
Misplaced _ in number at - line 17.
Misplaced _ in number at - line 20.
Misplaced _ in number at - line 21.
Misplaced _ in number at - line 24.
Misplaced _ in number at - line 25.
Misplaced _ in number at - line 28.
Misplaced _ in number at - line 29.
Misplaced _ in number at - line 31.
Misplaced _ in number at - line 32.
Misplaced _ in number at - line 33.
Misplaced _ in number at - line 35.
Misplaced _ in number at - line 36.
Misplaced _ in number at - line 37.
Misplaced _ in number at - line 39.
Misplaced _ in number at - line 40.
Misplaced _ in number at - line 41.
Misplaced _ in number at - line 42.
Bareword "_" not allowed while "strict subs" in use at - line 7.
BEGIN not safe after errors--compilation aborted at - line 43.
# Failed test 789 - at lib/warnings/toke line 567
PROG: 
# toke.c
my $a = rand + 4 ;
$a = rand *^H ;
$a = rand $^H ;
EXPECTED:
Warning: Use of "rand" without parentheses is ambiguous at - line 2.
GOT:
Warning: Use of "rand" without parentheses is ambiguous at - line 2.
Argument "*main::^H" isn't numeric in rand at - line 3.
# Failed test 796 - at lib/warnings/toke line 833
PROG: 
# [perl #97110]
sub myrand(;$) { }
sub whatever($) { }
my $a = myrand + 4 ;
my $b = whatever + 4 ;
EXPECTED:
Warning: Use of "myrand" without parentheses is ambiguous at - line 4.
GOT:
A signature parameter must start with '$', '@' or '%' at - line 2, near "(;"
syntax error at - line 2, near "(;"
syntax error at - line 2, near "{ }"
Can't redeclare "my" in "my" at - line 5, near "my"
Bareword "whatever" not allowed while "strict subs" in use at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 798 - at lib/warnings/toke line 855
PROG: 
# toke.c [This does not warn any more.]
sub fred {};
-fred ;
sub hank : lvalue {$_}
--hank; # This should *not* warn [perl #77240]
EXPECTED:

GOT:
Useless use of negation (-) in void context at - line 3.
Use of uninitialized value in negation (-) at - line 3.
# Failed test 800 - at lib/warnings/toke line 868
PROG: 
# toke.c [This does not warn any more.]
$^W = 0 ;
sub fred {} ;
-fred ;
{
    no warnings 'ambiguous' ;
    -fred ;
    use warnings 'ambiguous' ;
    -fred ;
}
-fred ;
EXPECTED:

GOT:
Useless use of negation (-) in void context at - line 7.
Useless use of negation (-) in void context at - line 4.
Useless use of negation (-) in void context at - line 9.
Useless use of negation (-) in void context at - line 11.
Use of uninitialized value in negation (-) at - line 4.
Use of uninitialized value in negation (-) at - line 7.
Use of uninitialized value in negation (-) at - line 9.
Use of uninitialized value in negation (-) at - line 11.
# Failed test 801 - at lib/warnings/toke line 875
PROG: 
# toke.c [This does not warn any more.]
use utf8;
use open qw( :utf8 :std );
sub frèd {};
-frèd ;
EXPECTED:

GOT:
Useless use of negation (-) in void context at - line 5.
Use of uninitialized value in negation (-) at - line 5.
# Failed test 802 - at lib/warnings/toke line 888
PROG: 
# toke.c [This does not warn any more.]
$^W = 0 ;
use utf8;
use open qw( :utf8 :std );
sub frèd {} ;
-frèd ;
{
    no warnings 'ambiguous' ;
    -frèd ;
    use warnings 'ambiguous' ;
    -frèd ;
}
-frèd ;
EXPECTED:

GOT:
Useless use of negation (-) in void context at - line 9.
Useless use of negation (-) in void context at - line 6.
Useless use of negation (-) in void context at - line 11.
Useless use of negation (-) in void context at - line 13.
Use of uninitialized value in negation (-) at - line 6.
Use of uninitialized value in negation (-) at - line 9.
Use of uninitialized value in negation (-) at - line 11.
Use of uninitialized value in negation (-) at - line 13.
# Failed test 803 - at lib/warnings/toke line 895
PROG: 
# toke.c [This does not warn any more.]
use utf8;
use open qw( :utf8 :std );
sub ᒍᒘᒊ {};
-ᒍᒘᒊ ;
EXPECTED:

GOT:
Useless use of negation (-) in void context at - line 5.
Use of uninitialized value in negation (-) at - line 5.
# Failed test 804 - at lib/warnings/toke line 910
PROG: 
# toke.c [This does not warn any more.]
$^W = 0 ;
use utf8;
use open qw( :utf8 :std );
sub ᒍᒘᒊ {} ;
-ᒍᒘᒊ ;
{
    no warnings 'ambiguous' ;
    -ᒍᒘᒊ ;
    use warnings 'ambiguous' ;
    -ᒍᒘᒊ ;
}
-ᒍᒘᒊ ;
EXPECTED:

GOT:
Useless use of negation (-) in void context at - line 9.
Useless use of negation (-) in void context at - line 6.
Useless use of negation (-) in void context at - line 11.
Useless use of negation (-) in void context at - line 13.
Use of uninitialized value in negation (-) at - line 6.
Use of uninitialized value in negation (-) at - line 9.
Use of uninitialized value in negation (-) at - line 11.
Use of uninitialized value in negation (-) at - line 13.
# Failed test 805 - at lib/warnings/toke line 917
PROG: 
# toke.c
open FOO || time;
open local *FOO; # should be ok
EXPECTED:
Precedence problem: open FOO should be open(FOO) at - line 2.
GOT:
Precedence problem: open FOO should be open(FOO) at - line 2.
Bareword found in conditional at - line 2.
Use of uninitialized value $FOO in open at - line 2.
Use of uninitialized value in open at - line 3.
# Failed test 806 - at lib/warnings/toke line 932
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
open FÒÒ || time;
EXPECTED:
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 4.
GOT:
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 4.
Bareword found in conditional at - line 4.
Name "main::FÒÒ" used only once: possible typo at - line 4.
Use of uninitialized value $FÒÒ in open at - line 4.
# Failed test 807 - at lib/warnings/toke line 938
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
open ᒍOO || time;
EXPECTED:
Precedence problem: open ᒍOO should be open(ᒍOO) at - line 4.
GOT:
Precedence problem: open ᒍOO should be open(ᒍOO) at - line 4.
Bareword found in conditional at - line 4.
Name "main::ᒍOO" used only once: possible typo at - line 4.
Use of uninitialized value $ᒍOO in open at - line 4.
# Failed test 808 - at lib/warnings/toke line 945
PROG: 
# toke.c
$^W = 0 ;
open FOO || time;
{
    no warnings 'precedence' ;
    open FOO || time;
    use warnings 'precedence' ;
    open FOO || time;
}
open FOO || time;
open Foo::BAR; # this should not warn
EXPECTED:
Precedence problem: open FOO should be open(FOO) at - line 3.
Precedence problem: open FOO should be open(FOO) at - line 8.
Precedence problem: open FOO should be open(FOO) at - line 10.
GOT:
Precedence problem: open FOO should be open(FOO) at - line 3.
Bareword found in conditional at - line 3.
Bareword found in conditional at - line 6.
Precedence problem: open FOO should be open(FOO) at - line 8.
Bareword found in conditional at - line 8.
Precedence problem: open FOO should be open(FOO) at - line 10.
Bareword found in conditional at - line 10.
Name "Foo::BAR" used only once: possible typo at - line 11.
Use of uninitialized value $FOO in open at - line 3.
Use of uninitialized value $FOO in open at - line 6.
Use of uninitialized value $FOO in open at - line 8.
Use of uninitialized value $FOO in open at - line 10.
Use of uninitialized value $Foo::BAR in open at - line 11.
# Failed test 810 - at lib/warnings/toke line 956
PROG: 
# toke.c
$^W = 0 ;
use utf8;
use open qw( :utf8 :std );
open FÒÒ || time;
{
    no warnings 'precedence' ;
    open FÒÒ || time;
    use warnings 'precedence' ;
    open FÒÒ || time;
}
open FÒÒ || time;
EXPECTED:
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 5.
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 10.
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 12.
GOT:
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 5.
Bareword found in conditional at - line 5.
Bareword found in conditional at - line 8.
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 10.
Bareword found in conditional at - line 10.
Precedence problem: open FÒÒ should be open(FÒÒ) at - line 12.
Bareword found in conditional at - line 12.
Use of uninitialized value $FÒÒ in open at - line 5.
Use of uninitialized value $FÒÒ in open at - line 8.
Use of uninitialized value $FÒÒ in open at - line 10.
Use of uninitialized value $FÒÒ in open at - line 12.
# Failed test 811 - at lib/warnings/toke line 972
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
$^W = 0 ;
open ᒍÒÒ || time;
{
    no warnings 'precedence' ;
    open ᒍÒÒ || time;
    use warnings 'precedence' ;
    open ᒍÒÒ || time;
}
open ᒍÒÒ || time;
EXPECTED:
Precedence problem: open ᒍÒÒ should be open(ᒍÒÒ) at - line 5.
Precedence problem: open ᒍÒÒ should be open(ᒍÒÒ) at - line 10.
Precedence problem: open ᒍÒÒ should be open(ᒍÒÒ) at - line 12.
GOT:
Precedence problem: open ᒍÒÒ should be open(ᒍÒÒ) at - line 5.
Bareword found in conditional at - line 5.
Bareword found in conditional at - line 8.
Precedence problem: open ᒍÒÒ should be open(ᒍÒÒ) at - line 10.
Bareword found in conditional at - line 10.
Precedence problem: open ᒍÒÒ should be open(ᒍÒÒ) at - line 12.
Bareword found in conditional at - line 12.
Use of uninitialized value $ᒍÒÒ in open at - line 5.
Use of uninitialized value $ᒍÒÒ in open at - line 8.
Use of uninitialized value $ᒍÒÒ in open at - line 10.
Use of uninitialized value $ᒍÒÒ in open at - line 12.
# Failed test 812 - at lib/warnings/toke line 989
PROG: 
# toke.c
$^W = 0 ;
*foo *foo ;
{
    no warnings 'ambiguous' ;
    *foo *foo ;
    use warnings 'ambiguous' ;
    *foo *foo ;
}
*foo *foo ;
# These should not warn [perl #117535]:
foo**foo ;
no warnings 'deprecated';
sort $*foo ;
sort $ *foo ;
EXPECTED:
Operator or semicolon missing before *foo at - line 3.
Ambiguous use of * resolved as operator * at - line 3.
Operator or semicolon missing before *foo at - line 8.
Ambiguous use of * resolved as operator * at - line 8.
Operator or semicolon missing before *foo at - line 10.
Ambiguous use of * resolved as operator * at - line 10.
$* is no longer supported as of Perl 5.30 at - line 14.
GOT:
Operator or semicolon missing before *foo at - line 3.
Ambiguous use of * resolved as operator * at - line 3.
Operator or semicolon missing before *foo at - line 8.
Ambiguous use of * resolved as operator * at - line 8.
Useless use of multiplication (*) in void context at - line 6.
Operator or semicolon missing before *foo at - line 10.
Ambiguous use of * resolved as operator * at - line 10.
Bareword "foo" not allowed while "strict subs" in use at - line 12.
BEGIN not safe after errors--compilation aborted at - line 13.
# Failed test 813 - at lib/warnings/toke line 1006
PROG: 
# toke.c
$^W = 0 ;
%foo %foo ;
{
    no warnings 'ambiguous' ;
    %foo %foo ;
    use warnings 'ambiguous' ;
    %foo %foo ;
}
%foo %foo ;
# This should not produce ambiguity warnings [perl #117535]:
sort $%foo ;
sort $ %foo ;
EXPECTED:
Operator or semicolon missing before %foo at - line 3.
Ambiguous use of % resolved as operator % at - line 3.
Operator or semicolon missing before %foo at - line 8.
Ambiguous use of % resolved as operator % at - line 8.
Operator or semicolon missing before %foo at - line 10.
Ambiguous use of % resolved as operator % at - line 10.
Bareword found where operator expected at - line 12, near "$%foo"
	(Missing operator before foo?)
Bareword found where operator expected at - line 13, near "$ %foo"
	(Missing operator before foo?)
Illegal modulus zero at - line 3.
GOT:
Operator or semicolon missing before %foo at - line 3.
Ambiguous use of % resolved as operator % at - line 3.
Global symbol "%foo" requires explicit package name (did you forget to declare "my %foo"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 5.
# Failed test 814 - at lib/warnings/toke line 1030
PROG: 
# toke.c
$^W = 0 ;
&foo &foo ;
{
    no warnings 'ambiguous' ;
    &foo &foo ;
    use warnings 'ambiguous' ;
    &foo &foo ;
}
&foo &foo ;
# These should not warn produce ambiguity warnings [perl #76910]:
foo&&foo ;
sort $&foo ;
sort $ &foo ;
EXPECTED:
Operator or semicolon missing before &foo at - line 3.
Ambiguous use of & resolved as operator & at - line 3.
Operator or semicolon missing before &foo at - line 8.
Ambiguous use of & resolved as operator & at - line 8.
Operator or semicolon missing before &foo at - line 10.
Ambiguous use of & resolved as operator & at - line 10.
Bareword found where operator expected at - line 13, near "$&foo"
	(Missing operator before foo?)
Bareword found where operator expected at - line 14, near "$ &foo"
	(Missing operator before foo?)
Undefined subroutine &main::foo called at - line 3.
GOT:
Operator or semicolon missing before &foo at - line 3.
Ambiguous use of & resolved as operator & at - line 3.
Operator or semicolon missing before &foo at - line 8.
Ambiguous use of & resolved as operator & at - line 8.
Useless use of numeric bitwise and (&) in void context at - line 6.
Operator or semicolon missing before &foo at - line 10.
Ambiguous use of & resolved as operator & at - line 10.
Bareword found where operator expected at - line 13, near "$&foo"
	(Missing operator before foo?)
Bareword found where operator expected at - line 14, near "$ &foo"
	(Missing operator before foo?)
Bareword "foo" not allowed while "strict subs" in use at - line 12.
Bareword "foo" not allowed while "strict subs" in use at - line 3.
Bareword "foo" not allowed while "strict subs" in use at - line 6.
Bareword "foo" not allowed while "strict subs" in use at - line 8.
Bareword "foo" not allowed while "strict subs" in use at - line 10.
Bareword "foo" not allowed while "strict subs" in use at - line 12.
Bareword "foo" not allowed while "strict subs" in use at - line 13.
Bareword "foo" not allowed while "strict subs" in use at - line 14.
Execution of - aborted due to compilation errors.
# Failed test 815 - at lib/warnings/toke line 1056
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
$^W = 0 ;
*foo *foo ;
{
    no warnings 'ambiguous' ;
    *foo *foo ;
    use warnings 'ambiguous' ;
    *foo *foo ;
}
*foo *foo ;
EXPECTED:
Operator or semicolon missing before *foo at - line 5.
Ambiguous use of * resolved as operator * at - line 5.
Operator or semicolon missing before *foo at - line 10.
Ambiguous use of * resolved as operator * at - line 10.
Operator or semicolon missing before *foo at - line 12.
Ambiguous use of * resolved as operator * at - line 12.
GOT:
Operator or semicolon missing before *foo at - line 5.
Ambiguous use of * resolved as operator * at - line 5.
Operator or semicolon missing before *foo at - line 10.
Ambiguous use of * resolved as operator * at - line 10.
Useless use of multiplication (*) in void context at - line 8.
Operator or semicolon missing before *foo at - line 12.
Ambiguous use of * resolved as operator * at - line 12.
Useless use of multiplication (*) in void context at - line 5.
Useless use of multiplication (*) in void context at - line 10.
Useless use of multiplication (*) in void context at - line 12.
Bareword "foo" not allowed while "strict subs" in use at - line 5.
Bareword "foo" not allowed while "strict subs" in use at - line 8.
Bareword "foo" not allowed while "strict subs" in use at - line 10.
Bareword "foo" not allowed while "strict subs" in use at - line 12.
Execution of - aborted due to compilation errors.
# Failed test 816 - at lib/warnings/toke line 1083
PROG: 
# toke.c
use feature 'postderef_qq';
(\$_)->$*;
"$_->$*";
(\$_)->$*;
"$_->$*";
EXPECTED:

GOT:
Useless use of a variable in void context at - line 3.
Useless use of string in void context at - line 4.
Useless use of a variable in void context at - line 5.
Useless use of string in void context at - line 6.
Can't use an undefined value as a SCALAR reference at - line 4.
# Failed test 819 - at lib/warnings/toke line 1119
PROG: 
# toke.c
use warnings 'overflow' ;
my $a =  0b011111111111111111111111111111110 ;
   $a =  0b011111111111111111111111111111111 ;
   $a =  0b10000000000000000000000000000000000000000000000000000000000000000 ;
   $a =  0x0fffffffe ;
   $a =  0x0ffffffff ;
   $a =  0x10000000000000000 ;
   $a =  0037777777776 ;
   $a =  0037777777777 ;
   $a =  002000000000000000000000;
no warnings 'overflow' ;
   $a =  0b011111111111111111111111111111110 ;
   $a =  0b011111111111111111111111111111111 ;
   $a =  0b10000000000000000000000000000000000000000000000000000000000000000 ;
   $a =  0x0fffffffe ;
   $a =  0x0ffffffff ;
   $a =  0x10000000000000000 ;
   $a =  0037777777776 ;
   $a =  0037777777777 ;
   $a =  002000000000000000000000;
EXPECTED:
Integer overflow in binary number at - line 5.
Integer overflow in hexadecimal number at - line 8.
Integer overflow in octal number at - line 11.
GOT:
Integer overflow in binary number at - line 5.
Binary number > 0b11111111111111111111111111111111 non-portable at - line 5.
Integer overflow in hexadecimal number at - line 8.
Hexadecimal number > 0xffffffff non-portable at - line 8.
Integer overflow in octal number at - line 11.
Octal number > 037777777777 non-portable at - line 11.
Binary number > 0b11111111111111111111111111111111 non-portable at - line 15.
Hexadecimal number > 0xffffffff non-portable at - line 18.
Octal number > 037777777777 non-portable at - line 21.
# Failed test 821 - at lib/warnings/toke line 1153
PROG: 
# toke.c
use warnings 'ambiguous';
"@mjd_previously_unused_array";        
no warnings 'ambiguous';
"@mjd_previously_unused_array2";        
EXPECTED:
Possible unintended interpolation of @mjd_previously_unused_array in string at - line 3.
GOT:
Possible unintended interpolation of @mjd_previously_unused_array in string at - line 3.
Global symbol "@mjd_previously_unused_array" requires explicit package name (did you forget to declare "my @mjd_previously_unused_array"?) at - line 3.
BEGIN not safe after errors--compilation aborted at - line 4.
# Failed test 822 - at lib/warnings/toke line 1179
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
use warnings 'ambiguous';
"@mjd_previously_unused_àrray";        
no warnings 'ambiguous';
"@mjd_previously_unused_àrray2";        
EXPECTED:
Possible unintended interpolation of @mjd_previously_unused_àrray in string at - line 5.
GOT:
Possible unintended interpolation of @mjd_previously_unused_àrray in string at - line 5.
Global symbol "@mjd_previously_unused_àrray" requires explicit package name (did you forget to declare "my @mjd_previously_unused_àrray"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 823 - at lib/warnings/toke line 1187
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
use warnings 'ambiguous';
"@mjd_previously_unused_ぁrrぁy";        
no warnings 'ambiguous';
"@mjd_previously_unused_ぁrrぁy2";        
EXPECTED:
Possible unintended interpolation of @mjd_previously_unused_ぁrrぁy in string at - line 5.
GOT:
Possible unintended interpolation of @mjd_previously_unused_ぁrrぁy in string at - line 5.
Global symbol "@mjd_previously_unused_ぁrrぁy" requires explicit package name (did you forget to declare "my @mjd_previously_unused_ぁrrぁy"?) at - line 5.
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 824 - at lib/warnings/toke line 1197
PROG: -w

# toke.c
# 20020414 mjd-perl-patch+@plover.com # -a flag should suppress these warnings
print "@F\n";
EXPECTED:
Possible unintended interpolation of @F in string at - line 4.
Name "main::F" used only once: possible typo at - line 4.
GOT:
Possible unintended interpolation of @F in string at - line 4.
Global symbol "@F" requires explicit package name (did you forget to declare "my @F"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 829 - at lib/warnings/toke line 1243
PROG: 
# toke.c
# 20020414 mjd-perl-patch+@plover.com
# In 5.7.3, this emitted "Possible unintended interpolation" warnings
use warnings 'ambiguous';
$s = "(@-)(@+)";
EXPECTED:

GOT:
Global symbol "$s" requires explicit package name (did you forget to declare "my $s"?) at - line 5.
Execution of - aborted due to compilation errors.
# Failed test 831 - at lib/warnings/toke line 1257
PROG: 
# toke.c
use warnings "syntax"; no warnings "deprecated";
$_ = $a = 1;
$a !=~  /1/;
$a !=~ m#1#;
$a !=~/1/;
$a !=~ y/1//;
$a !=~ tr/1//;
$a !=~ s/1//;
$a != ~/1/;
no warnings "syntax";
$a !=~  /1/;
$a !=~ m#1#;
$a !=~/1/;
$a !=~ y/1//;
$a !=~ tr/1//;
$a !=~ s/1//;
EXPECTED:
!=~ should be !~ at - line 4.
!=~ should be !~ at - line 5.
!=~ should be !~ at - line 6.
!=~ should be !~ at - line 7.
!=~ should be !~ at - line 8.
!=~ should be !~ at - line 9.
GOT:
!=~ should be !~ at - line 4.
!=~ should be !~ at - line 5.
!=~ should be !~ at - line 6.
!=~ should be !~ at - line 7.
!=~ should be !~ at - line 8.
!=~ should be !~ at - line 9.
Useless use of numeric ne (!=) in void context at - line 4.
Useless use of numeric ne (!=) in void context at - line 5.
Useless use of numeric ne (!=) in void context at - line 6.
Useless use of numeric ne (!=) in void context at - line 7.
Useless use of numeric ne (!=) in void context at - line 8.
Useless use of numeric ne (!=) in void context at - line 9.
Useless use of numeric ne (!=) in void context at - line 10.
Useless use of numeric ne (!=) in void context at - line 12.
Useless use of numeric ne (!=) in void context at - line 13.
Useless use of numeric ne (!=) in void context at - line 14.
Useless use of numeric ne (!=) in void context at - line 15.
Useless use of numeric ne (!=) in void context at - line 16.
Useless use of numeric ne (!=) in void context at - line 17.
# Failed test 834 - at lib/warnings/toke line 1282
PROG: 
# toke.c
use warnings "syntax";
sub proto_after_array(@$);
sub proto_after_arref(\@$);
sub proto_after_arref2(\[@$]);
sub proto_after_arref3(\[@$]_);
sub proto_after_hash(%$);
sub proto_after_hashref(\%$);
sub proto_after_hashref2(\[%$]);
sub underscore_last_pos($_);
sub underscore2($_;$);
sub underscore_fail($_$); sub underscore_fail2 : prototype($_$);
sub underscore_after_at(@_);
our sub hour (@$);
my sub migh (@$);
use feature 'state';
state sub estate (@$);
package other;
sub hour (@$);
sub migh (@$);
sub estate (@$);
no warnings "syntax";
sub proto_after_array(@$);
sub proto_after_hash(%$);
sub underscore_fail($_$);
EXPECTED:
Prototype after '@' for main::proto_after_array : @$ at - line 3.
Prototype after '%' for main::proto_after_hash : %$ at - line 7.
Illegal character after '_' in prototype for main::underscore_fail : $_$ at - line 12.
Illegal character after '_' in prototype for main::underscore_fail2 : $_$ at - line 12.
Prototype after '@' for main::underscore_after_at : @_ at - line 13.
Prototype after '@' for hour : @$ at - line 14.
Prototype after '@' for migh : @$ at - line 15.
Prototype after '@' for estate : @$ at - line 17.
Prototype after '@' for hour : @$ at - line 19.
Prototype after '@' for migh : @$ at - line 20.
Prototype after '@' for estate : @$ at - line 21.
GOT:
Illegal character following sigil in a subroutine signature at - line 3, near "(@"
syntax error at - line 3, near "@$)"
A signature parameter must start with '$', '@' or '%' at - line 4, near "(\"
syntax error at - line 4, near "(\"
A signature parameter must start with '$', '@' or '%' at - line 5, near "(\"
syntax error at - line 5, near "(\["
Unmatched right square bracket at - line 5, at end of line
A signature parameter must start with '$', '@' or '%' at - line 6, near "(\"
syntax error at - line 6, near "(\["
Unmatched right square bracket at - line 6, at end of line
- has too many errors.
# Failed test 835 - at lib/warnings/toke line 1307
PROG: 
# toke.c
use warnings "ambiguous";
"foo\nn" =~ /^foo$\n/;
"foo\nn" =~ /^foo${\}n/;
my $foo = qr/^foo$\n/;
my $bar = qr/^foo${\}n/;
no warnings "ambiguous";
"foo\nn" =~ /^foo$\n/;
"foo\nn" =~ /^foo${\}n/;
my $foo = qr/^foo$\n/;
my $bar = qr/^foo${\}n/;
EXPECTED:
Possible unintended interpolation of $\ in regex at - line 3.
Possible unintended interpolation of $\ in regex at - line 5.
GOT:
Possible unintended interpolation of $\ in regex at - line 3.
Possible unintended interpolation of $\ in regex at - line 5.
"my" variable $foo masks earlier declaration in same scope at - line 10.
"my" variable $bar masks earlier declaration in same scope at - line 11.
Use of uninitialized value $\ in regexp compilation at - line 3.
Use of uninitialized value $\ in regexp compilation at - line 4.
Use of uninitialized value $\ in regexp compilation at - line 5.
Use of uninitialized value $\ in regexp compilation at - line 6.
Use of uninitialized value $\ in regexp compilation at - line 8.
Use of uninitialized value $\ in regexp compilation at - line 9.
Use of uninitialized value $\ in regexp compilation at - line 10.
Use of uninitialized value $\ in regexp compilation at - line 11.
# Failed test 836 - at lib/warnings/toke line 1345
PROG: 
# toke.c
use warnings 'syntax' ;
my $a = "\o";
my $a = "\o{";
my $a = "\o{}";
no warnings 'syntax' ;
my $a = "\o";
my $a = "\o{";
my $a = "\o{}";
EXPECTED:
Missing braces on \o{} at - line 3, within string
Missing right brace on \o{} at - line 4, within string
Empty \o{} at - line 5, within string
BEGIN not safe after errors--compilation aborted at - line 6.
GOT:
"my" variable $a masks earlier declaration in same scope at - line 4.
"my" variable $a masks earlier declaration in same scope at - line 5.
Missing braces on \o{} at - line 3, within string
Missing right brace on \o{} at - line 4, within string
Empty \o{} at - line 5, within string
BEGIN not safe after errors--compilation aborted at - line 6.
# Failed test 837 - at lib/warnings/toke line 1360
PROG: 
# toke.c
use warnings 'digit' ;
my $a = "\o{1238456}";
no warnings 'digit' ;
my $a = "\o{1238456}";
EXPECTED:
Non-octal character '8' terminates \o early.  Resolved as "\o{123}" at - line 3.
GOT:
Non-octal character '8' terminates \o early.  Resolved as "\o{123}" at - line 3.
"my" variable $a masks earlier declaration in same scope at - line 5.
# Failed test 838 - at lib/warnings/toke line 1375
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
use warnings 'ambiguous' ;
sub frèd {}
$a = ${frèd} ;
no warnings 'ambiguous' ;
$a = ${frèd} ;
EXPECTED:
Ambiguous use of ${frèd} resolved to $frèd at - line 6.
GOT:
Ambiguous use of ${frèd} resolved to $frèd at - line 6.
Variable "$frèd" is not imported at - line 6.
	(Did you mean &frèd instead?)
Global symbol "$frèd" requires explicit package name (did you forget to declare "my $frèd"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 847 - at lib/warnings/toke line 1473
PROG: 
# toke.c
use utf8;
use open qw( :utf8 :std );
use warnings 'ambiguous' ;
sub f렏 {}
$a = ${f렏} ;
no warnings 'ambiguous' ;
$a = ${f렏} ;
EXPECTED:
Ambiguous use of ${f렏} resolved to $f렏 at - line 6.
GOT:
Ambiguous use of ${f렏} resolved to $f렏 at - line 6.
Variable "$f렏" is not imported at - line 6.
	(Did you mean &f렏 instead?)
Global symbol "$f렏" requires explicit package name (did you forget to declare "my $f렏"?) at - line 6.
BEGIN not safe after errors--compilation aborted at - line 7.
# Failed test 848 - at lib/warnings/toke line 1484
PROG: 
# toke.c
# [perl #107002] Erroneous ambiguity warnings
sub { # do not actually call require
  require a::b . 1; # These used to produce erroneous
  require a::b + 1; # ambiguity warnings.
}
EXPECTED:

GOT:
Useless use of single ref constructor in void context at - line 6.
# Failed test 851 - at lib/warnings/toke line 1510
PROG: 
# toke.c
#[perl #119123] disallow literal control character variables
*{
    Foo
}; # shouldn't warn on {\n, even though \n is a control character
EXPECTED:

GOT:
Useless use of a variable in void context at - line 5.
Name "main::Foo" used only once: possible typo at - line 5.
# Failed test 853 - at lib/warnings/toke line 1544
PROG: 
# toke.c
# [perl #120288] -X at start of line gave spurious warning, where X is not
# a filetest operator
-a;
;-a;
EXPECTED:

GOT:
Useless use of a constant ("-a") in void context at - line 4.
Useless use of a constant ("-a") in void context at - line 5.
# Failed test 854 - at lib/warnings/toke line 1551
PROG: 
# toke.c
# Fix 'Use of "..." without parentheses is ambiguous' warning for
# Unicode function names.  If not under PERL_UNICODE, this will generate
# a "Wide character" warning
use utf8;
use warnings;
sub 𝛃(;$) { return 0; }
my $v = 𝛃 - 5;
EXPECTED:
(Wide character.*\n)?Warning: Use of "𝛃" without parentheses is ambiguous
GOT:
A signature parameter must start with '$', '@' or '%' at - line 7, near "(;"
syntax error at - line 7, near "(;"
syntax error at - line 7, near "; }"
Execution of - aborted due to compilation errors.
# Failed test 857 - at lib/warnings/toke line 1579
PROG: 
BEGIN{$0="";$^H=hex join""=>A00000}p?
EXPECTED:
syntax error at - line 1, at EOF
Execution of - aborted due to compilation errors.
EXIT STATUS: != 0
GOT:
Bareword "A00000" not allowed while "strict subs" in use at - line 1.
BEGIN not safe after errors--compilation aborted at - line 1.
EXIT STATUS: 29
# Failed test 865 - [perl \#129036] Assertion failure at lib/warnings/toke line 1667
PROG: 
use utf8;
qw∘foo ∞ ♥ bar∘
EXPECTED:

GOT:
Useless use of a constant ("foo") in void context at - line 2.
Useless use of a constant ("\x{221e}") in void context at - line 2.
Useless use of a constant ("\x{2665}") in void context at - line 2.
Useless use of a constant ("bar") in void context at - line 2.
# Failed test 866 - [perl \#130655] at lib/warnings/toke line 1674
PROG: 
BEGIN {
    if (ord('A') == 193) {
        print "SKIPPED\n# test is ASCII-specific, but could be extended to EBCDIC";
        exit 0;
    }
}
use utf8;
$foo="m'\302'";
eval $foo ;
print "The eval did not crash the program\n"
EXPECTED:
Malformed UTF-8 character: .*non-continuation.*
The eval did not crash the program
GOT:
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 8.
Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at - line 9.
Execution of - aborted due to compilation errors.
# Failed test 867 - [perl \#134064] at lib/warnings/toke line 1679
PROG: 
use warnings;
%x = qw(a b c d);
$_ = "";
s/^/ @x {a} /e
EXPECTED:
Scalar value @x{"a"} better written as $x{"a"} at - line 4.
GOT:
Global symbol "%x" requires explicit package name (did you forget to declare "my %x"?) at - line 2.
Global symbol "%x" requires explicit package name (did you forget to declare "my %x"?) at - line 4.
Execution of - aborted due to compilation errors.
# Failed test 871 - [perl \#133850] another case at lib/warnings/toke line 1717
PROG: 
# universal.c [S_isa_lookup]
print("SKIPPED\n# todo fix: overloading triggers spurious warnings\n"),exit;
use warnings 'misc' ;
@ISA = qw(Joe) ;
my $a = bless [] ;
UNIVERSAL::isa $a, Jim ;
EXPECTED:
Can't locate package Joe for @main::ISA at - line 5.
GOT:
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at - line 4.
Bareword "Jim" not allowed while "strict subs" in use at - line 6.
Execution of - aborted due to compilation errors.
# Failed test 874 - at lib/warnings/universal line 8
PROG: 
# universal.c [S_isa_lookup]
print("SKIPPED\n# todo fix: overloading triggers spurious warnings\n"),exit;
use warnings 'misc' ;
use utf8;
use open qw( :utf8 :std );
package ï¼¹;
@ISA = qw(Joe) ;
my $a = bless [] ;
UNIVERSAL::isa $a, Jim ;
EXPECTED:
Can't locate package Joe for @ï¼¹::ISA at - line 8.
GOT:
Global symbol "@ISA" requires explicit package name (did you forget to declare "my @ISA"?) at - line 7.
Bareword "Jim" not allowed while "strict subs" in use at - line 9.
Execution of - aborted due to compilation errors.
# Failed test 875 - at lib/warnings/universal line 17
PROG: 
use warnings 'utf8';
my $d7ff  = uc(chr(0xD7FF));
my $d800  = uc(chr(0xD800));
my $dfff  = uc(chr(0xDFFF));
my $e000  = uc(chr(0xE000));
my $feff  = uc(chr(0xFEFF));
my $fffd  = uc(chr(0xFFFD));
my $fffe  = uc(chr(0xFFFE));
my $ffff  = uc(chr(0xFFFF));
my $hex4  = uc(chr(0x10000));
my $hex5  = uc(chr(0x100000));
my $maxm1 = uc(chr(0x10FFFE));
my $max   = uc(chr(0x10FFFF));
my $nonUnicode =  uc(chr(0x110000));
no warnings 'utf8';
my $d7ff  = uc(chr(0xD7FF));
my $d800  = uc(chr(0xD800));
my $dfff  = uc(chr(0xDFFF));
my $e000  = uc(chr(0xE000));
my $feff  = uc(chr(0xFEFF));
my $fffd  = uc(chr(0xFFFD));
my $fffe  = uc(chr(0xFFFE));
my $ffff  = uc(chr(0xFFFF));
my $hex4  = uc(chr(0x10000));
my $hex5  = uc(chr(0x100000));
my $maxm1 = uc(chr(0x10FFFE));
my $max   = uc(chr(0x10FFFF));
my $nonUnicode =  uc(chr(0x110000));
EXPECTED:
Operation "uc" returns its argument for UTF-16 surrogate U+D800 at - line 3.
Operation "uc" returns its argument for UTF-16 surrogate U+DFFF at - line 4.
Operation "uc" returns its