Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.97k stars 560 forks source link

Diagnostics not listed in perldiag.pod #12761

Open p5pRT opened 11 years ago

p5pRT commented 11 years ago

Migrated from rt.perl.org#116683 (status was 'open')

Searchable as RT116683$

p5pRT commented 11 years ago

From @demerphq

Created by @demerphq

Perl diag is missing many entries\, which are in turn TODO tests in t/porting/diag.t

This is a task that could be handled by someone without C skills.

Note this bug is about *blead* perl\, the below status is from my system perl.

Perl Info ``` Flags: category=docs severity=low Site configuration information for perl 5.12.4: Configured by Debian Project at Tue Nov 27 00:18:01 UTC 2012. Summary of my perl5 (revision 5 version 12 subversion 4) configuration: Platform: osname=linux, osvers=2.6.42-23-generic, archname=x86_64-linux-gnu-thread-multi uname='linux batsu 2.6.42-23-generic #36-ubuntu smp tue apr 10 20:39:51 utc 2012 x86_64 x86_64 x86_64 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.12 -Darchlib=/usr/lib/perl/5.12 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.12.4 -Dsitearch=/usr/local/lib/perl/5.12.4 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.12.4 -des' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2 -g', cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' ccversion='', gccversion='4.6.1', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='cc', ldflags =' -fstack-protector -L/usr/local/lib' libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=, so=so, useshrplib=true, libperl=libperl.so.5.12.4 gnulibc_version='2.13' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector' Locally applied patches: @INC for perl 5.12.4: /etc/perl /usr/local/lib/perl/5.12.4 /usr/local/share/perl/5.12.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.12 /usr/share/perl/5.12 /usr/local/lib/site_perl . Environment for perl 5.12.4: HOME=/home/yorton LANG=en_US.UTF-8 LANGUAGE=en LC_COLLATE=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/home/yorton/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PERL_BADLANG (unset) SHELL=/bin/bash ```
p5pRT commented 11 years ago

From @demerphq

not ok 1 - The telldir() function is not implemented on NetWare # TODO in DATA # Failed test 1 - The telldir() function is not implemented on NetWare at porting/diag.t line 387 # Message 'The telldir() function is not implemented on NetWare' # from NetWare/nw5.c line 234 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 2 - The crypt() function is not implemented on NetWare # TODO in DATA # Failed test 2 - The crypt() function is not implemented on NetWare at porting/diag.t line 387 # Message 'The crypt() function is not implemented on NetWare' # from NetWare/nw5.c line 320 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 3 - The flock() function is not implemented on NetWare # TODO in DATA # Failed test 3 - The flock() function is not implemented on NetWare at porting/diag.t line 387 # Message 'The flock() function is not implemented on NetWare' # from NetWare/nw5.c line 417 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 4 - The rewinddir() function is not implemented on NetWare # TODO in DATA # Failed test 4 - The rewinddir() function is not implemented on NetWare at porting/diag.t line 387 # Message 'The rewinddir() function is not implemented on NetWare' # from NetWare/nw5.c line 777 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 5 - The seekdir() function is not implemented on NetWare # TODO in DATA # Failed test 5 - The seekdir() function is not implemented on NetWare at porting/diag.t line 387 # Message 'The seekdir() function is not implemented on NetWare' # from NetWare/nw5.c line 791 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 6 - Can't spawn "%s"​: %s # TODO in DATA # Failed test 6 - Can't spawn "%s"​: %s at porting/diag.t line 387 # Message 'Can't spawn "%s"​: %s' # from NetWare/nw5.c line 951 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 7 - socketpair not implemented! # TODO in DATA # Failed test 7 - socketpair not implemented! at porting/diag.t line 387 # Message 'socketpair not implemented!' # from NetWare/nwperlhost.h line 1262 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 8 - ioctlsocket not implemented! # TODO in DATA # Failed test 8 - ioctlsocket not implemented! at porting/diag.t line 387 # Message 'ioctlsocket not implemented!' # from NetWare/nwperlhost.h line 1270 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 9 - killpg not implemented! # TODO in DATA # Failed test 9 - killpg not implemented! at porting/diag.t line 387 # Message 'killpg not implemented!' # from NetWare/nwperlhost.h line 1423 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 10 - chown not implemented! # TODO in DATA # Failed test 10 - chown not implemented! at porting/diag.t line 387 # Message 'chown not implemented!' # from NetWare/nwperlsys.h line 651 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 11 - execl not implemented! # TODO in DATA # Failed test 11 - execl not implemented! at porting/diag.t line 387 # Message 'execl not implemented!' # from NetWare/nwperlsys.h line 865 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 18 - Can't %s "%s"​: %s # TODO in DATA # Failed test 18 - Can't %s "%s"​: %s at porting/diag.t line 387 # Message 'Can't %s "%s"​: %s' # from djgpp/djgpp.c line 110 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 37 - Filehandle STD%s reopened as %s only for input # TODO in DATA # Failed test 37 - Filehandle STD%s reopened as %s only for input at porting/diag.t line 387 # Message 'Filehandle STD%s reopened as %s only for input' # from doio.c line 552 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 134 - Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?) # TODO in DATA # Failed test 134 - Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?) at porting/diag.t line 387 # Message 'Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?)' # from gv.c line 1042 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 135 - Use of inherited AUTOLOAD for non-method %s​::%s() is deprecated # TODO in DATA # Failed test 135 - Use of inherited AUTOLOAD for non-method %s​::%s() is deprecated at porting/diag.t line 387 # Message 'Use of inherited AUTOLOAD for non-method %s​::%s() is deprecated' # from gv.c line 1135 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 172 - Can't fix broken locale name "%s" # TODO in DATA # Failed test 172 - Can't fix broken locale name "%s" at porting/diag.t line 387 # Message 'Can't fix broken locale name "%s"' # from locale.c line 74 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 173 - %s free() ignored (RMAGIC\, PERL_CORE) # TODO in DATA # Failed test 173 - %s free() ignored (RMAGIC\, PERL_CORE) at porting/diag.t line 387 # Message '%s free() ignored (RMAGIC\, PERL_CORE)' # from malloc.c line 1860 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 174 - %srealloc() %signored # TODO in DATA # Failed test 174 - %srealloc() %signored at porting/diag.t line 387 # Message '%srealloc() %signored' # from malloc.c line 1959 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 175 - Size magic not implemented # TODO in DATA # Failed test 175 - Size magic not implemented at porting/diag.t line 387 # Message 'Size magic not implemented' # from mg.c line 351 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 215 - SIG%s handler "%s" not defined. # TODO in DATA # Failed test 215 - SIG%s handler "%s" not defined. at porting/diag.t line 387 # Message 'SIG%s handler "%s" not defined.' # from mg.c line 3089 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 222 - Can't call mro_isa_changed_in() on anonymous symbol table # TODO in DATA # Failed test 222 - Can't call mro_isa_changed_in() on anonymous symbol table at porting/diag.t line 387 # Message 'Can't call mro_isa_changed_in() on anonymous symbol table' # from mro.c line 509 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 223 - Can't call mro_method_changed_in() on anonymous symbol table # TODO in DATA # Failed test 223 - Can't call mro_method_changed_in() on anonymous symbol table at porting/diag.t line 387 # Message 'Can't call mro_method_changed_in() on anonymous symbol table' # from mro.c line 1329 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 230 - Illegal binary digit '%c' ignored # TODO in DATA # Failed test 230 - Illegal binary digit '%c' ignored at porting/diag.t line 387 # Message 'Illegal binary digit '%c' ignored' # from numeric.c line 208 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 234 - Illegal hexadecimal digit '%c' ignored # TODO in DATA # Failed test 234 - Illegal hexadecimal digit '%c' ignored at porting/diag.t line 387 # Message 'Illegal hexadecimal digit '%c' ignored' # from numeric.c line 331 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 238 - Illegal octal digit '%c' ignored # TODO in DATA # Failed test 238 - Illegal octal digit '%c' ignored at porting/diag.t line 387 # Message 'Illegal octal digit '%c' ignored' # from numeric.c line 441 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 242 - mprotect for %p %u failed with %d # TODO in DATA # Failed test 242 - mprotect for %p %u failed with %d at porting/diag.t line 387 # Message 'mprotect for %p %u failed with %d' # from op.c line 260 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 243 - mprotect RW for %p %u failed with %d # TODO in DATA # Failed test 243 - mprotect RW for %p %u failed with %d at porting/diag.t line 387 # Message 'mprotect RW for %p %u failed with %d' # from op.c line 279 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 265 - No such class field "%s" # TODO in DATA # Failed test 265 - No such class field "%s" at porting/diag.t line 387 # Message 'No such class field "%s"' # from op.c line 1828 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 281 - Invalid TOKEN object ignored # TODO in DATA # Failed test 281 - Invalid TOKEN object ignored at porting/diag.t line 387 # Message 'Invalid TOKEN object ignored' # from op.c line 3603 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 372 - length() used on %s (did you mean "scalar(%s)"?) # TODO in DATA # Failed test 372 - length() used on %s (did you mean "scalar(%s)"?) at porting/diag.t line 387 # Message 'length() used on %s (did you mean "scalar(%s)"?)' # from op.c line 10655 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 373 - length() used on %hash (did you mean "scalar(keys %hash)"?) # TODO in DATA # Failed test 373 - length() used on %hash (did you mean "scalar(keys %hash)"?) at porting/diag.t line 387 # Message 'length() used on %hash (did you mean "scalar(keys %hash)"?)' # from op.c line 10658 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 374 - length() used on @​array (did you mean "scalar(@​array)"?) # TODO in DATA # Failed test 374 - length() used on @​array (did you mean "scalar(@​array)"?) at porting/diag.t line 387 # Message 'length() used on @​array (did you mean "scalar(@​array)"?)' # from op.c line 10661 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 375 - Starting PM process with flag=%d\, mytype=%d # TODO in DATA # Failed test 375 - Starting PM process with flag=%d\, mytype=%d at porting/diag.t line 387 # Message 'Starting PM process with flag=%d\, mytype=%d' # from os2/os2.c line 1057 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 376 - Starting Full Screen process with flag=%d\, mytype=%d # TODO in DATA # Failed test 376 - Starting Full Screen process with flag=%d\, mytype=%d at porting/diag.t line 387 # Message 'Starting Full Screen process with flag=%d\, mytype=%d' # from os2/os2.c line 1068 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 377 - Error reading "%s"​: %s # TODO in DATA # Failed test 377 - Error reading "%s"​: %s at porting/diag.t line 387 # Message 'Error reading "%s"​: %s' # from os2/os2.c line 1165 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 378 - Too many args on %s line of "%s" # TODO in DATA # Failed test 378 - Too many args on %s line of "%s" at porting/diag.t line 387 # Message 'Too many args on %s line of "%s"' # from os2/os2.c line 1209 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 379 - Can't %s script `%s' with ARGV[0] being `%s' # TODO in DATA # Failed test 379 - Can't %s script `%s' with ARGV[0] being `%s' at porting/diag.t line 387 # Message 'Can't %s script `%s' with ARGV[0] being `%s'' # from os2/os2.c line 1303 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 380 - Can't %s `%s' with ARGV[0] being `%s' (looking for executables only\, not found) # TODO in DATA # Failed test 380 - Can't %s `%s' with ARGV[0] being `%s' (looking for executables only\, not found) at porting/diag.t line 387 # Message 'Can't %s `%s' with ARGV[0] being `%s' (looking for executables only\, not found)' # from os2/os2.c line 1310 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 384 - Can't get short module name from a handle # TODO in DATA # Failed test 384 - Can't get short module name from a handle at porting/diag.t line 387 # Message 'Can't get short module name from a handle' # from os2/os2.c line 3787 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 385 - Not an XSUB reference # TODO in DATA # Failed test 385 - Not an XSUB reference at porting/diag.t line 387 # Message 'Not an XSUB reference' # from os2/os2.c line 3816 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 407 - Debug leaking scalars child failed%s with errno %d​: %s # TODO in DATA # Failed test 407 - Debug leaking scalars child failed%s with errno %d​: %s at porting/diag.t line 387 # Message 'Debug leaking scalars child failed%s with errno %d​: %s' # from perl.c line 499 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 459 - -Dp not implemented on this platform # TODO in DATA # Failed test 459 - -Dp not implemented on this platform at porting/diag.t line 387 # Message '-Dp not implemented on this platform' # from perl.c line 3057 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 460 - Recompile perl with -DDEBUGGING to use -D switch (did you mean -d ?) # TODO in DATA # Failed test 460 - Recompile perl with -DDEBUGGING to use -D switch (did you mean -d ?) at porting/diag.t line 387 # Message 'Recompile perl with -DDEBUGGING to use -D switch (did you mean -d ?)' # from perl.c line 3192 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 479 - Wrong syntax (suid) fd script name "%s" # TODO in DATA # Failed test 479 - Wrong syntax (suid) fd script name "%s" at porting/diag.t line 387 # Message 'Wrong syntax (suid) fd script name "%s"' # from perl.c line 3684 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 480 - Missing (suid) fd script name # TODO in DATA # Failed test 480 - Missing (suid) fd script name at porting/diag.t line 387 # Message 'Missing (suid) fd script name' # from perl.c line 3687 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 484 - YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET! FIX YOUR KERNEL\, PUT A C WRAPPER AROUND THIS SCRIPT\, OR USE -u AND UNDUMP! # TODO in DATA # Failed test 484 - YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET! FIX YOUR KERNEL\, PUT A C WRAPPER AROUND THIS SCRIPT\, OR USE -u AND UNDUMP! at porting/diag.t line 387 # Message 'YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET! # FIX YOUR KERNEL\, PUT A C WRAPPER AROUND THIS SCRIPT\, OR USE -u AND UNDUMP!' # from perl.c line 3803 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 491 - No %s allowed while running setgid # TODO in DATA # Failed test 491 - No %s allowed while running setgid at porting/diag.t line 387 # Message 'No %s allowed while running setgid' # from perl.c line 3923 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 492 - No %s allowed with (suid) fdscript # TODO in DATA # Failed test 492 - No %s allowed with (suid) fdscript at porting/diag.t line 387 # Message 'No %s allowed with (suid) fdscript' # from perl.c line 3926 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 499 - Cannot apply "%s" in non-PerlIO perl # TODO in DATA # Failed test 499 - Cannot apply "%s" in non-PerlIO perl at porting/diag.t line 387 # Message 'Cannot apply "%s" in non-PerlIO perl' # from perlio.c line 235 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 500 - More than one argument to open # TODO in DATA # Failed test 500 - More than one argument to open at porting/diag.t line 387 # Message 'More than one argument to open' # from perlio.c line 307 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 504 - set %s %p %p %p # TODO in DATA # Failed test 504 - set %s %p %p %p at porting/diag.t line 387 # Message 'set %s %p %p %p' # from perlio.c line 857 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 505 - get %s %p %p %p # TODO in DATA # Failed test 505 - get %s %p %p %p at porting/diag.t line 387 # Message 'get %s %p %p %p' # from perlio.c line 870 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 506 - clear %s # TODO in DATA # Failed test 506 - clear %s at porting/diag.t line 387 # Message 'clear %s' # from perlio.c line 878 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 507 - free %s # TODO in DATA # Failed test 507 - free %s at porting/diag.t line 387 # Message 'free %s' # from perlio.c line 885 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 508 - Invalid separator character %c%c%c in PerlIO layer specification %s # TODO in DATA # Failed test 508 - Invalid separator character %c%c%c in PerlIO layer specification %s at porting/diag.t line 387 # Message 'Invalid separator character %c%c%c in PerlIO layer specification %s' # from perlio.c line 1002 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 515 - More than one argument to open(\,'​:%s') # TODO in DATA # Failed test 515 - More than one argument to open(\,'​:%s') at porting/diag.t line 387 # Message 'More than one argument to open(\,'​:%s')' # from perlio.c line 1641 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 522 - ptr wrong %p != %p fl=%x nl=%p e=%p for %d # TODO in DATA # Failed test 522 - ptr wrong %p != %p fl=%x nl=%p e=%p for %d at porting/diag.t line 387 # Message 'ptr wrong %p != %p fl=%x nl=%p e=%p for %d' # from perlio.c line 4688 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 601 - %sCompilation failed in require # TODO in DATA # Failed test 601 - %sCompilation failed in require at porting/diag.t line 387 # Message '%sCompilation failed in require' # from pp_ctl.c line 1697 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 620 - Goto undefined subroutine &%s # TODO in DATA # Failed test 620 - Goto undefined subroutine &%s at porting/diag.t line 387 # Message 'Goto undefined subroutine &%s' # from pp_ctl.c line 2797 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 621 - Goto undefined subroutine # TODO in DATA # Failed test 621 - Goto undefined subroutine at porting/diag.t line 387 # Message 'Goto undefined subroutine' # from pp_ctl.c line 2799 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 643 - Perl %s required--this is only %s\, stopped # TODO in DATA # Failed test 643 - Perl %s required--this is only %s\, stopped at porting/diag.t line 387 # Message 'Perl %s required--this is only %s\, stopped' # from pp_ctl.c line 3645 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 677 - Repeated format line will never terminate (~~ and @​\#) # TODO in DATA # Failed test 677 - Repeated format line will never terminate (~~ and @​\#) at porting/diag.t line 387 # Message 'Repeated format line will never terminate (~~ and @​#)' # from pp_ctl.c line 5241 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 687 - glob failed (can't start child​: %s) # TODO in DATA # Failed test 687 - glob failed (can't start child​: %s) at porting/diag.t line 387 # Message 'glob failed (can't start child​: %s)' # from pp_hot.c line 1705 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 688 - glob failed (child exited with status %d%s) # TODO in DATA # Failed test 688 - glob failed (child exited with status %d%s) at porting/diag.t line 387 # Message 'glob failed (child exited with status %d%s)' # from pp_hot.c line 1785 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 689 - utf8 "\x%X" does not map to Unicode # TODO in DATA # Failed test 689 - utf8 "\x%X" does not map to Unicode at porting/diag.t line 387 # Message 'utf8 "\x%X" does not map to Unicode' # from pp_hot.c line 1833 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 696 - Can't use string ("%s"%s) as a subroutine ref while "strict refs" in use # TODO in DATA # Failed test 696 - Can't use string ("%s"%s) as a subroutine ref while "strict refs" in use at porting/diag.t line 387 # Message 'Can't use string ("%s"%s) as a subroutine ref while "strict refs" in use' # from pp_hot.c line 2703 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 730 - Can't %s big-endian %ss on this # TODO in DATA # Failed test 730 - Can't %s big-endian %ss on this at porting/diag.t line 387 # Message 'Can't %s big-endian %ss on this' # from pp_pack.c line 647 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 737 - Character(s) in '%c' format wrapped in %s # TODO in DATA # Failed test 737 - Character(s) in '%c' format wrapped in %s at porting/diag.t line 387 # Message 'Character(s) in '%c' format wrapped in %s' # from pp_pack.c line 707 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 741 - Within []-length '*' not allowed in %s # TODO in DATA # Failed test 741 - Within []-length '*' not allowed in %s at porting/diag.t line 387 # Message 'Within []-length '*' not allowed in %s' # from pp_pack.c line 823 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 742 - Invalid type '%c' in %s # TODO in DATA # Failed test 742 - Invalid type '%c' in %s at porting/diag.t line 387 # Message 'Invalid type '%c' in %s' # from pp_pack.c line 839 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 743 - Within []-length '%c' not allowed in %s # TODO in DATA # Failed test 743 - Within []-length '%c' not allowed in %s at porting/diag.t line 387 # Message 'Within []-length '%c' not allowed in %s' # from pp_pack.c line 852 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 744 - 'X' outside of string in %s # TODO in DATA # Failed test 744 - 'X' outside of string in %s at porting/diag.t line 387 # Message ''X' outside of string in %s' # from pp_pack.c line 879 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 751 - Invalid type '\,' in %s # TODO in DATA # Failed test 751 - Invalid type '\,' in %s at porting/diag.t line 387 # Message 'Invalid type '\,' in %s' # from pp_pack.c line 1000 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 752 - ()-group starts with a count in %s # TODO in DATA # Failed test 752 - ()-group starts with a count in %s at porting/diag.t line 387 # Message '()-group starts with a count in %s' # from pp_pack.c line 1009 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 753 - Too deeply nested ()-groups in %s # TODO in DATA # Failed test 753 - Too deeply nested ()-groups in %s at porting/diag.t line 387 # Message 'Too deeply nested ()-groups in %s' # from pp_pack.c line 1014 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 754 - '%c' allowed only after types %s in %s # TODO in DATA # Failed test 754 - '%c' allowed only after types %s in %s at porting/diag.t line 387 # Message ''%c' allowed only after types %s in %s' # from pp_pack.c line 1053 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 764 - Malformed integer in [] in %s # TODO in DATA # Failed test 764 - Malformed integer in [] in %s at porting/diag.t line 387 # Message 'Malformed integer in [] in %s' # from pp_pack.c line 1096 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 765 - '/' does not take a repeat count in %s # TODO in DATA # Failed test 765 - '/' does not take a repeat count in %s at porting/diag.t line 387 # Message ''/' does not take a repeat count in %s' # from pp_pack.c line 1126 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 766 - Invalid type '%c' in unpack # TODO in DATA # Failed test 766 - Invalid type '%c' in unpack at porting/diag.t line 387 # Message 'Invalid type '%c' in unpack' # from pp_pack.c line 1289 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 776 - 'X' outside of string in unpack # TODO in DATA # Failed test 776 - 'X' outside of string in unpack at porting/diag.t line 387 # Message ''X' outside of string in unpack' # from pp_pack.c line 1397 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 783 - U0 mode on a byte string # TODO in DATA # Failed test 783 - U0 mode on a byte string at porting/diag.t line 387 # Message 'U0 mode on a byte string' # from pp_pack.c line 1670 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 784 - 'j' not supported on this platform # TODO in DATA # Failed test 784 - 'j' not supported on this platform at porting/diag.t line 387 # Message ''j' not supported on this platform' # from pp_pack.c line 1857 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 785 - 'J' not supported on this platform # TODO in DATA # Failed test 785 - 'J' not supported on this platform at porting/diag.t line 387 # Message ''J' not supported on this platform' # from pp_pack.c line 1878 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 786 - Unterminated compressed integer in unpack # TODO in DATA # Failed test 786 - Unterminated compressed integer in unpack at porting/diag.t line 387 # Message 'Unterminated compressed integer in unpack' # from pp_pack.c line 2041 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 799 - Code missing after '/' in unpack # TODO in DATA # Failed test 799 - Code missing after '/' in unpack at porting/diag.t line 387 # Message 'Code missing after '/' in unpack' # from pp_pack.c line 2253 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 800 - Code missing after '/' in pack # TODO in DATA # Failed test 800 - Code missing after '/' in pack at porting/diag.t line 387 # Message 'Code missing after '/' in pack' # from pp_pack.c line 2558 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 801 - Invalid type '%c' in pack # TODO in DATA # Failed test 801 - Invalid type '%c' in pack at porting/diag.t line 387 # Message 'Invalid type '%c' in pack' # from pp_pack.c line 2584 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 805 - '%c' outside of string in pack # TODO in DATA # Failed test 805 - '%c' outside of string in pack at porting/diag.t line 387 # Message ''%c' outside of string in pack' # from pp_pack.c line 2699 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 839 - switching effective uid is not implemented # TODO in DATA # Failed test 839 - switching effective uid is not implemented at porting/diag.t line 387 # Message 'switching effective uid is not implemented' # from pp_sys.c line 242 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 843 - switching effective gid is not implemented # TODO in DATA # Failed test 843 - switching effective gid is not implemented at porting/diag.t line 387 # Message 'switching effective gid is not implemented' # from pp_sys.c line 256 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 874 - bad top format reference # TODO in DATA # Failed test 874 - bad top format reference at porting/diag.t line 387 # Message 'bad top format reference' # from pp_sys.c line 1473 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 902 - -T and -B not implemented on filehandles # TODO in DATA # Failed test 902 - -T and -B not implemented on filehandles at porting/diag.t line 387 # Message '-T and -B not implemented on filehandles' # from pp_sys.c line 3334 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 936 - %s(%f) failed # TODO in DATA # Failed test 936 - %s(%f) failed at porting/diag.t line 387 # Message '%s(%f) failed' # from pp_sys.c line 4523 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 937 - System V IPC is not implemented on this machine # TODO in DATA # Failed test 937 - System V IPC is not implemented on this machine at porting/diag.t line 387 # Message 'System V IPC is not implemented on this machine' # from pp_sys.c line 4646 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 944 - %s in regex m/%s/ # TODO in DATA # Failed test 944 - %s in regex m/%s/ at porting/diag.t line 387 # Message '%s in regex m/%s/' # from regcomp.c line 721 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 981 - Sequence %s... not terminated in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 981 - Sequence %s... not terminated in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Sequence %s... not terminated in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 8509 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 982 - Sequence (%s...) not recognized in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 982 - Sequence (%s...) not recognized in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Sequence (%s...) not recognized in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 8537 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 983 - Sequence (?%c... not terminated in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 983 - Sequence (?%c... not terminated in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Sequence (?%c... not terminated in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 8561 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 984 - Sequence (?%c...) not implemented in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 984 - Sequence (?%c...) not implemented in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Sequence (?%c...) not implemented in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 8647 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 988 - Sequence (?R) not terminated in regex m/%s/ # TODO in DATA # Failed test 988 - Sequence (?R) not terminated in regex m/%s/ at porting/diag.t line 387 # Message 'Sequence (?R) not terminated in regex m/%s/' # from regcomp.c line 8662 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 989 - Illegal pattern in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 989 - Illegal pattern in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Illegal pattern in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 8683 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 990 - Expecting close bracket in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 990 - Expecting close bracket in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Expecting close bracket in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 8704 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 997 - Sequence (?(%c... not terminated in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 997 - Sequence (?(%c... not terminated in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Sequence (?(%c... not terminated in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 8842 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1013 - Regexp modifier "%c" may appear a maximum of twice in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1013 - Regexp modifier "%c" may appear a maximum of twice in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Regexp modifier "%c" may appear a maximum of twice in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 9028 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1014 - Regexp modifier "%c" may not appear twice in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1014 - Regexp modifier "%c" may not appear twice in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Regexp modifier "%c" may not appear twice in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 9031 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1015 - Regexp modifiers "%c" and "%c" are mutually exclusive in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1015 - Regexp modifiers "%c" and "%c" are mutually exclusive in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Regexp modifiers "%c" and "%c" are mutually exclusive in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 9034 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1019 - Useless (%s%c) - %suse /%c modifier in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1019 - Useless (%s%c) - %suse /%c modifier in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Useless (%s%c) - %suse /%c modifier in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 9054 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1020 - Useless (%sc) - %suse /gc modifier in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1020 - Useless (%sc) - %suse /gc modifier in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Useless (%sc) - %suse /gc modifier in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 9068 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1021 - Useless use of (?-p) in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1021 - Useless use of (?-p) in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Useless use of (?-p) in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 9075 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1037 - Regexp *+ operand could be empty in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1037 - Regexp *+ operand could be empty in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Regexp *+ operand could be empty in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 9584 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1067 - Internal urp\, expecting flags & TRYAGAIN to be true\, which it is not in regex; marked by \<-- HERE in m/%s/ not ok 1077 - Unterminated \g... pattern in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1077 - Unterminated \g... pattern in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unterminated \g... pattern in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 10477 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1093 - Unmatched '%c' in POSIX class in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1093 - Unmatched '%c' in POSIX class in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unmatched '%c' in POSIX class in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11238 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1097 - POSIX syntax [%c %c] is reserved for future extensions in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1097 - POSIX syntax [%c %c] is reserved for future extensions in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'POSIX syntax [%c %c] is reserved for future extensions in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11338 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1098 - Unmatched '[' in POSIX class in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1098 - Unmatched '[' in POSIX class in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unmatched '[' in POSIX class in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11344 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1099 - (?[...]) not valid in locale in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1099 - (?[...]) not valid in locale in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message '(?[...]) not valid in locale in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11430 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1100 - The regex_sets feature is experimental # TODO in DATA # Failed test 1100 - The regex_sets feature is experimental at porting/diag.t line 387 # Message 'The regex_sets feature is experimental' # from regcomp.c line 11446 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1101 - Syntax error in (?[...]) in regex m/%s/ # TODO in DATA # Failed test 1101 - Syntax error in (?[...]) in regex m/%s/ at porting/diag.t line 387 # Message 'Syntax error in (?[...]) in regex m/%s/' # from regcomp.c line 11508 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1102 - Unexpected character in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1102 - Unexpected character in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unexpected character in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11566 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1103 - Unexpected binary operator '%c' with no preceding operand in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1103 - Unexpected binary operator '%c' with no preceding operand in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unexpected binary operator '%c' with no preceding operand in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11614 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1104 - Unexpected '(' with no preceding operator in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1104 - Unexpected '(' with no preceding operator in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unexpected '(' with no preceding operator in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11629 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1105 - Unexpected ')' in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1105 - Unexpected ')' in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unexpected ')' in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11646 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1106 - Operand with no preceding operator in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1106 - Operand with no preceding operator in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Operand with no preceding operator in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11666 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1107 - Incomplete expression within '(?[ ])' in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1107 - Incomplete expression within '(?[ ])' in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Incomplete expression within '(?[ ])' in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 11741 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1111 - Empty \%c{} in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1111 - Empty \%c{} in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Empty \%c{} in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 12055 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1115 - Property '%s' is unknown in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1115 - Property '%s' is unknown in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Property '%s' is unknown in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 12127 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1116 - Need exactly 3 octal digits in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1116 - Need exactly 3 octal digits in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Need exactly 3 octal digits in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 12238 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1117 - Unrecognized escape \%c in character class in regex; marked by \<-- HERE in m/%s/ # TODO in DATA # Failed test 1117 - Unrecognized escape \%c in character class in regex; marked by \<-- HERE in m/%s/ at porting/diag.t line 387 # Message 'Unrecognized escape \%c in character class in regex; marked by \<-- HERE in m/%s/' # from regcomp.c line 12279 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1128 - Corrupted regexp opcode %d > %d # TODO in DATA # Failed test 1128 - Corrupted regexp opcode %d > %d at porting/diag.t line 387 # Message 'Corrupted regexp opcode %d > %d' # from regcomp.c line 14316 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1135 - Infinite recursion in regex # TODO in DATA # Failed test 1135 - Infinite recursion in regex at porting/diag.t line 387 # Message 'Infinite recursion in regex' # from regexec.c line 4821 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1136 - Pattern subroutine nesting without pos change exceeded limit in regex # TODO in DATA # Failed test 1136 - Pattern subroutine nesting without pos change exceeded limit in regex at porting/diag.t line 387 # Message 'Pattern subroutine nesting without pos change exceeded limit in regex' # from regexec.c line 4825 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1137 - EVAL without pos change exceeded limit in regex # TODO in DATA # Failed test 1137 - EVAL without pos change exceeded limit in regex at porting/diag.t line 387 # Message 'EVAL without pos change exceeded limit in regex' # from regexec.c line 4845 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1147 - Malformed UTF-8 character (fatal) # TODO in DATA # Failed test 1147 - Malformed UTF-8 character (fatal) at porting/diag.t line 387 # Message 'Malformed UTF-8 character (fatal)' # from regexec.c line 7295 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1161 - sv_2iv assumed (U_V(fabs((double)SvNVX(sv))) \< (UV)IV_MAX) but SvNVX(sv)=%f U_V is 0x%x\, IV_MAX is 0x%x # TODO in DATA # Failed test 1161 - sv_2iv assumed (U_V(fabs((double)SvNVX(sv))) \< (UV)IV_MAX) but SvNVX(sv)=%f U_V is 0x%x\, IV_MAX is 0x%x at porting/diag.t line 387 # Message 'sv_2iv assumed (U_V(fabs((double)SvNVX(sv))) \< (UV)IV_MAX) but SvNVX(sv)=%f U_V is 0x%x\, IV_MAX is 0x%x' # from sv.c line 2203 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1162 - Wide character # TODO in DATA # Failed test 1162 - Wide character at porting/diag.t line 387 # Message 'Wide character' # from sv.c line 3486 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1172 - Don't know how to handle magic of type \%o # TODO in DATA # Failed test 1172 - Don't know how to handle magic of type \%o at porting/diag.t line 387 # Message 'Don't know how to handle magic of type \%o' # from sv.c line 5387 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1191 - Wide character in $/ # TODO in DATA # Failed test 1191 - Wide character in $/ at porting/diag.t line 387 # Message 'Wide character in $/' # from sv.c line 7871 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1207 - Can't coerce readonly %s to string in %s # TODO in DATA # Failed test 1207 - Can't coerce readonly %s to string in %s at porting/diag.t line 387 # Message 'Can't coerce readonly %s to string in %s' # from sv.c line 9290 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1208 - Can't coerce readonly %s to string # TODO in DATA # Failed test 1208 - Can't coerce readonly %s to string at porting/diag.t line 387 # Message 'Can't coerce readonly %s to string' # from sv.c line 9292 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1216 - internal %\p might conflict with future printf extensions # TODO in DATA # Failed test 1216 - internal %\p might conflict with future printf extensions at porting/diag.t line 387 # Message 'internal %\p might conflict with future printf extensions' # from sv.c line 10475 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1226 - Invalid argument to sv_cat_decode # TODO in DATA # Failed test 1226 - Invalid argument to sv_cat_decode at porting/diag.t line 387 # Message 'Invalid argument to sv_cat_decode' # from sv.c line 14019 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1230 - Can't find string terminator %c%s%c anywhere before EOF # TODO in DATA # Failed test 1230 - Can't find string terminator %c%s%c anywhere before EOF at porting/diag.t line 387 # Message 'Can't find string terminator %c%s%c anywhere before EOF' # from toke.c line 599 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1246 - Invalid range "%c-%c" in transliteration operator # TODO in DATA # Failed test 1246 - Invalid range "%c-%c" in transliteration operator at porting/diag.t line 387 # Message 'Invalid range "%c-%c" in transliteration operator' # from toke.c line 3058 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1253 - \%c better written as $%c # TODO in DATA # Failed test 1253 - \%c better written as $%c at porting/diag.t line 387 # Message '\%c better written as $%c' # from toke.c line 3225 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1260 - filter_del can only delete in reverse order (currently) # TODO in DATA # Failed test 1260 - filter_del can only delete in reverse order (currently) at porting/diag.t line 387 # Message 'filter_del can only delete in reverse order (currently)' # from toke.c line 4151 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1270 - Unrecognized character %s; marked by \<-- HERE after %s\<-- HERE near column %d # TODO in DATA # Failed test 1270 - Unrecognized character %s; marked by \<-- HERE after %s\<-- HERE near column %d at porting/diag.t line 387 # Message 'Unrecognized character %s; marked by \<-- HERE after %s\<-- HERE near column %d' # from toke.c line 5046 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1284 - Reversed %c= operator # TODO in DATA # Failed test 1284 - Reversed %c= operator at porting/diag.t line 387 # Message 'Reversed %c= operator' # from toke.c line 6226 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1318 - Operator or semicolon missing before %c%s # TODO in DATA # Failed test 1318 - Operator or semicolon missing before %c%s at porting/diag.t line 387 # Message 'Operator or semicolon missing before %c%s' # from toke.c line 7398 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1352 - Illegal character %sin prototype for %s : %s # TODO in DATA # Failed test 1352 - Illegal character %sin prototype for %s : %s at porting/diag.t line 387 # Message 'Illegal character %sin prototype for %s : %s' # from toke.c line 8630 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1413 - %s number > %s non-portable # TODO in DATA # Failed test 1413 - %s number > %s non-portable at porting/diag.t line 387 # Message '%s number > %s non-portable' # from toke.c line 10900 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1414 - %s has too many errors. # TODO in DATA # Failed test 1414 - %s has too many errors. at porting/diag.t line 387 # Message '%s has too many errors.' # from toke.c line 11373 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1424 - Usage​: %s​::%s(%s) # TODO in DATA # Failed test 1424 - Usage​: %s​::%s(%s) at porting/diag.t line 387 # Message 'Usage​: %s​::%s(%s)' # from universal.c line 295 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1428 - %s in %s # TODO in DATA # Failed test 1428 - %s in %s at porting/diag.t line 387 # Message '%s in %s' # from utf8.c line 1111 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1429 - Malformed UTF-8 character (unexpected non-continuation byte 0x%x\, immediately after start byte 0x%x) # TODO in DATA # Failed test 1429 - Malformed UTF-8 character (unexpected non-continuation byte 0x%x\, immediately after start byte 0x%x) at porting/diag.t line 387 # Message 'Malformed UTF-8 character (unexpected non-continuation byte 0x%x\, immediately after start byte 0x%x)' # from utf8.c line 1217 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1441 - SWASHNEW didn't return an HV ref # TODO in DATA # Failed test 1441 - SWASHNEW didn't return an HV ref at porting/diag.t line 387 # Message 'SWASHNEW didn't return an HV ref' # from utf8.c line 3043 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1461 - Filehandle %s opened only for %sput # TODO in DATA # Failed test 1461 - Filehandle %s opened only for %sput at porting/diag.t line 387 # Message 'Filehandle %s opened only for %sput' # from util.c line 3720 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1462 - Filehandle opened only for %sput # TODO in DATA # Failed test 1462 - Filehandle opened only for %sput at porting/diag.t line 387 # Message 'Filehandle opened only for %sput' # from util.c line 3723 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1463 - %s on %s %s # TODO in DATA # Failed test 1463 - %s on %s %s at porting/diag.t line 387 # Message '%s on %s %s' # from util.c line 3763 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1464 - Unstable directory path\, current directory changed unexpectedly # TODO in DATA # Failed test 1464 - Unstable directory path\, current directory changed unexpectedly at porting/diag.t line 387 # Message 'Unstable directory path\, current directory changed unexpectedly' # from util.c line 4250 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1483 - Unknown Unicode option value %d # TODO in DATA # Failed test 1483 - Unknown Unicode option value %d at porting/diag.t line 387 # Message 'Unknown Unicode option value %d' # from util.c line 5552 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1511 - Value of logical "%s" too long. Truncating to %i bytes # TODO in DATA # Failed test 1511 - Value of logical "%s" too long. Truncating to %i bytes at porting/diag.t line 387 # Message 'Value of logical "%s" too long. Truncating to %i bytes' # from vms/vms.c line 1603 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1512 - unable to find VMSPIPE.COM for i/o piping # TODO in DATA # Failed test 1512 - unable to find VMSPIPE.COM for i/o piping at porting/diag.t line 387 # Message 'unable to find VMSPIPE.COM for i/o piping' # from vms/vms.c line 4153 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1513 - Can't pipe "%s"​: %s # TODO in DATA # Failed test 1513 - Can't pipe "%s"​: %s at porting/diag.t line 387 # Message 'Can't pipe "%s"​: %s' # from vms/vms.c line 4184 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1514 - waitpid​: process %x is not a child of process %x # TODO in DATA # Failed test 1514 - waitpid​: process %x is not a child of process %x at porting/diag.t line 387 # Message 'waitpid​: process %x is not a child of process %x' # from vms/vms.c line 4725 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1518 - Can't spawn​: %s # TODO in DATA # Failed test 1518 - Can't spawn​: %s at porting/diag.t line 387 # Message 'Can't spawn​: %s' # from vms/vms.c line 10967 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1519 - getpwnam returned invalid UIC %o for user "%s" # TODO in DATA # Failed test 1519 - getpwnam returned invalid UIC %o for user "%s" at porting/diag.t line 387 # Message 'getpwnam returned invalid UIC %o for user "%s"' # from vms/vms.c line 11258 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1523 - Usage​: VMS​::Filespec​::rmsexpand(spec[\,defspec]) # TODO in DATA # Failed test 1523 - Usage​: VMS​::Filespec​::rmsexpand(spec[\,defspec]) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::rmsexpand(spec[\,defspec])' # from vms/vms.c line 12683 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1524 - Usage​: VMS​::Filespec​::vmsify(spec) # TODO in DATA # Failed test 1524 - Usage​: VMS​::Filespec​::vmsify(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::vmsify(spec)' # from vms/vms.c line 12710 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1525 - Usage​: VMS​::Filespec​::unixify(spec) # TODO in DATA # Failed test 1525 - Usage​: VMS​::Filespec​::unixify(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::unixify(spec)' # from vms/vms.c line 12731 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1526 - Usage​: VMS​::Filespec​::fileify(spec) # TODO in DATA # Failed test 1526 - Usage​: VMS​::Filespec​::fileify(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::fileify(spec)' # from vms/vms.c line 12752 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1527 - Usage​: VMS​::Filespec​::pathify(spec) # TODO in DATA # Failed test 1527 - Usage​: VMS​::Filespec​::pathify(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::pathify(spec)' # from vms/vms.c line 12773 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1528 - Usage​: VMS​::Filespec​::vmspath(spec) # TODO in DATA # Failed test 1528 - Usage​: VMS​::Filespec​::vmspath(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::vmspath(spec)' # from vms/vms.c line 12794 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1529 - Usage​: VMS​::Filespec​::unixpath(spec) # TODO in DATA # Failed test 1529 - Usage​: VMS​::Filespec​::unixpath(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::unixpath(spec)' # from vms/vms.c line 12815 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1530 - Usage​: VMS​::Filespec​::candelete(spec) # TODO in DATA # Failed test 1530 - Usage​: VMS​::Filespec​::candelete(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::candelete(spec)' # from vms/vms.c line 12837 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1531 - Usage​: File​::Copy​::rmscopy(from\,to[\,date_flag]) # TODO in DATA # Failed test 1531 - Usage​: File​::Copy​::rmscopy(from\,to[\,date_flag]) at porting/diag.t line 387 # Message 'Usage​: File​::Copy​::rmscopy(from\,to[\,date_flag])' # from vms/vms.c line 12876 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1532 - Usage​: VMS​::Filespec​::unixrealpath(spec) # TODO in DATA # Failed test 1532 - Usage​: VMS​::Filespec​::unixrealpath(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::unixrealpath(spec)' # from vms/vms.c line 13312 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1533 - Usage​: VMS​::Filespec​::vmsrealpath(spec) # TODO in DATA # Failed test 1533 - Usage​: VMS​::Filespec​::vmsrealpath(spec) at porting/diag.t line 387 # Message 'Usage​: VMS​::Filespec​::vmsrealpath(spec)' # from vms/vms.c line 13340 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1537 - Terminating on signal SIG%s(%d) # TODO in DATA # Failed test 1537 - Terminating on signal SIG%s(%d) at porting/diag.t line 387 # Message 'Terminating on signal SIG%s(%d)' # from win32/win32.c line 2152 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1541 - Got signal %d # TODO in DATA # Failed test 1541 - Got signal %d at porting/diag.t line 387 # Message 'Got signal %d' # from win32/win32.c line 4531 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). not ok 1542 - List form of pipe open not implemented # TODO in DATA # Failed test 1542 - List form of pipe open not implemented at porting/diag.t line 387 # Message 'List form of pipe open not implemented' # from win32/wince.c line 2792 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO).

p5pRT commented 11 years ago

From @jkeenan

On Thu Feb 07 20​:10​:39 2013\, demerphq wrote​:

This is a bug report for perl from demerphq@​gmail.com\, generated with the help of perlbug 1.39 running under perl 5.12.4.

----------------------------------------------------------------- [Please describe your issue here]

Perl diag is missing many entries\, which are in turn TODO tests in t/porting/diag.t

This is a task that could be handled by someone without C skills.

Note this bug is about *blead* perl\, the below status is from my system perl.

I glanced at this ticket tonight and soon saw one problem in tackling it.

When I run t/porting/diag.t\, I get this output in the section for file gv.c​:

########## not ok 127 - Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?) # TODO in DATA # Failed test 127 - Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?) at porting/diag.t line 392 # Message 'Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?)' # from gv.c line 1042 is not listed in pod/perldiag.pod # (but it wasn't documented in 5.10 either\, so marking it TODO). ##########

In point of fact\, this warning *is* covered in pod/perldiag.pod -- but in two distinct entries​:

##########   980 =item Can't locate object method "%s" via package "%s"   981   982 (F) You called a method correctly\, and it correctly indicated a package   983 functioning as a class\, but that package doesn't define that particular   984 method\, nor does any of its base classes. See L\.   985 ...   3865 =item (perhaps you forgot to load "%s"?)   3866   3867 (F) This is an educated guess made in conjunction with the message   3868 "Can't locate object method \"%s\" via package \"%s\"". It often means   3869 that a method requires a package that has not been loaded.   3870 ##########

This suggests that a certain portion of the diagnostics marked as TODO in t/porting/diag.t have\, in fact\, been done. How should we proceed?

Thank you very much. Jim Keenan

p5pRT commented 11 years ago

The RT System itself - Status changed from 'new' to 'open'

p5pRT commented 11 years ago

From @tonycoz

On Thu\, Feb 28\, 2013 at 06​:54​:13PM -0800\, James E Keenan via RT wrote​:

On Thu Feb 07 20​:10​:39 2013\, demerphq wrote​:

This is a bug report for perl from demerphq@​gmail.com\, generated with the help of perlbug 1.39 running under perl 5.12.4.

----------------------------------------------------------------- [Please describe your issue here]

Perl diag is missing many entries\, which are in turn TODO tests in t/porting/diag.t

This is a task that could be handled by someone without C skills.

Note this bug is about *blead* perl\, the below status is from my system perl.

I glanced at this ticket tonight and soon saw one problem in tackling it.

When I run t/porting/diag.t\, I get this output in the section for file gv.c​:

########## not ok 127 - Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?) # TODO in DATA ...

This suggests that a certain portion of the diagnostics marked as TODO in t/porting/diag.t have\, in fact\, been done. How should we proceed?

Perhaps add another section in DATA for diagnostics known to be covered\, but not detected as covered. Entries would preferably include a comment about how they're covered.

Your example is a good case where it would be difficult or confusing to update the documentation to include both the base and the extended message.

Tony

p5pRT commented 11 years ago

From @nwc10

On Sun\, Mar 03\, 2013 at 11​:36​:03AM +1100\, Tony Cook wrote​:

On Thu\, Feb 28\, 2013 at 06​:54​:13PM -0800\, James E Keenan via RT wrote​:

On Thu Feb 07 20​:10​:39 2013\, demerphq wrote​:

Perl diag is missing many entries\, which are in turn TODO tests in t/porting/diag.t

This is a task that could be handled by someone without C skills.

Note this bug is about *blead* perl\, the below status is from my system perl.

I glanced at this ticket tonight and soon saw one problem in tackling it.

When I run t/porting/diag.t\, I get this output in the section for file gv.c​:

########## not ok 127 - Can't locate object method "%s" via package "%s" (perhaps you forgot to load "%s"?) # TODO in DATA ...

This suggests that a certain portion of the diagnostics marked as TODO in t/porting/diag.t have\, in fact\, been done. How should we proceed?

Perhaps add another section in DATA for diagnostics known to be covered\, but not detected as covered. Entries would preferably include a comment about how they're covered.

I think that the test already has a system for dealing with things like this. I think it expects a comment of the form /* diag_listed_as​: Can't locate object method "%s" via package "%s" */ just before the croak() in the C code.

Whilst adding comments to C code technically is editing C\, I don't think that it's actually going to be a problem for anyone without "C skills". (Which I think is the group that this bug is in)

Nicholas Clark