Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diagnostics not listed in perldiag.pod #12761

Open
p5pRT opened this issue Feb 8, 2013 · 6 comments
Open

Diagnostics not listed in perldiag.pod #12761

p5pRT opened this issue Feb 8, 2013 · 6 comments

Comments

@p5pRT
Copy link

p5pRT commented Feb 8, 2013

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

Searchable as RT116683$

@p5pRT
Copy link
Author

p5pRT commented Feb 8, 2013

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
Copy link
Author

p5pRT commented Feb 8, 2013

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 %<num>p might conflict with future printf extensions # TODO in DATA
# Failed test 1216 - internal %<num>p might conflict with future printf extensions at porting/diag.t line 387
# Message 'internal %<num>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
Copy link
Author

p5pRT commented Mar 1, 2013

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<perlobj>.
  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
Copy link
Author

p5pRT commented Mar 1, 2013

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

@p5pRT
Copy link
Author

p5pRT commented Mar 3, 2013

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
Copy link
Author

p5pRT commented Mar 6, 2013

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants