I: pbuilder: network access will be disabled during build
I: Current time: Tue Jun 25 07:45:21 +14 2024
I: pbuilder-time-stamp: 1719251121
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [libtest-regexp-perl_2017040101-3.dsc]
I: copying [./libtest-regexp-perl_2017040101.orig.tar.gz]
I: copying [./libtest-regexp-perl_2017040101-3.debian.tar.xz]
I: Extracting source
gpgv: Signature made Fri Oct 14 06:45:40 2022 +14
gpgv:                using RSA key B23862C415D6565A4E86CBD7579C160D4C9E23E8
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./libtest-regexp-perl_2017040101-3.dsc: no acceptable signature found
dpkg-source: info: extracting libtest-regexp-perl in libtest-regexp-perl-2017040101
dpkg-source: info: unpacking libtest-regexp-perl_2017040101.orig.tar.gz
dpkg-source: info: unpacking libtest-regexp-perl_2017040101-3.debian.tar.xz
I: using fakeroot in build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/D01_modify_environment starting
debug: Running on codethink13-arm64.
I: Changing host+domainname to test build reproducibility
I: Adding a custom variable just for the fun of it...
I: Changing /bin/sh to bash
'/bin/sh' -> '/bin/bash'
lrwxrwxrwx 1 root root 9 Jun 25 07:45 /bin/sh -> /bin/bash
I: Setting pbuilder2's login shell to /bin/bash
I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/D01_modify_environment finished
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/D02_print_environment starting
I: set
  BASH=/bin/sh
  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
  BASH_ALIASES=()
  BASH_ARGC=()
  BASH_ARGV=()
  BASH_CMDS=()
  BASH_LINENO=([0]="12" [1]="0")
  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
  BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu")
  BASH_VERSION='5.2.15(1)-release'
  BUILDDIR=/build
  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
  BUILDUSERNAME=pbuilder2
  BUILD_ARCH=arm64
  DEBIAN_FRONTEND=noninteractive
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8 '
  DIRSTACK=()
  DISTRIBUTION=bookworm
  EUID=0
  FUNCNAME=([0]="Echo" [1]="main")
  GROUPS=()
  HOME=/var/lib/jenkins
  HOSTNAME=i-capture-the-hostname
  HOSTTYPE=aarch64
  HOST_ARCH=arm64
  IFS=' 	
  '
  LANG=C
  LANGUAGE=nl_BE:nl
  LC_ALL=C
  MACHTYPE=aarch64-unknown-linux-gnu
  MAIL=/var/mail/root
  OPTERR=1
  OPTIND=1
  OSTYPE=linux-gnu
  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
  PBCURRENTCOMMANDLINEOPERATION=build
  PBUILDER_OPERATION=build
  PBUILDER_PKGDATADIR=/usr/share/pbuilder
  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
  PBUILDER_SYSCONFDIR=/etc
  PIPESTATUS=([0]="0")
  POSIXLY_CORRECT=y
  PPID=25345
  PS4='+ '
  PWD=/
  SHELL=/bin/bash
  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
  SHLVL=3
  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.77IRzaGN/pbuilderrc_4AiE --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.77IRzaGN/b2 --logfile b2/build.log --extrapackages usrmerge libtest-regexp-perl_2017040101-3.dsc'
  SUDO_GID=117
  SUDO_UID=110
  SUDO_USER=jenkins
  TERM=unknown
  TZ=/usr/share/zoneinfo/Etc/GMT-14
  UID=0
  USER=root
  USERNAME=root
  _='I: set'
  http_proxy=http://192.168.101.16:3128
I: uname -a
  Linux i-capture-the-hostname 4.15.0-211-generic #222-Ubuntu SMP Tue Apr 18 18:58:27 UTC 2023 aarch64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Jun 25 06:48 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: arm64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), perl
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19616 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1{a} libpipeline1{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 
0 packages upgraded, 30 newly installed, 0 to remove and 0 not upgraded.
Need to get 18.3 MB of archives. After unpacking 74.4 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian bookworm/main arm64 sensible-utils all 0.0.17+nmu1 [19.0 kB]
Get: 2 http://deb.debian.org/debian bookworm/main arm64 libmagic-mgc arm64 1:5.44-3 [305 kB]
Get: 3 http://deb.debian.org/debian bookworm/main arm64 libmagic1 arm64 1:5.44-3 [98.5 kB]
Get: 4 http://deb.debian.org/debian bookworm/main arm64 file arm64 1:5.44-3 [42.5 kB]
Get: 5 http://deb.debian.org/debian bookworm/main arm64 gettext-base arm64 0.21-12 [159 kB]
Get: 6 http://deb.debian.org/debian bookworm/main arm64 libuchardet0 arm64 0.0.7-1 [67.9 kB]
Get: 7 http://deb.debian.org/debian bookworm/main arm64 groff-base arm64 1.22.4-10 [861 kB]
Get: 8 http://deb.debian.org/debian bookworm/main arm64 bsdextrautils arm64 2.38.1-5+b1 [86.9 kB]
Get: 9 http://deb.debian.org/debian bookworm/main arm64 libpipeline1 arm64 1.5.7-1 [36.4 kB]
Get: 10 http://deb.debian.org/debian bookworm/main arm64 man-db arm64 2.11.2-2 [1369 kB]
Get: 11 http://deb.debian.org/debian bookworm/main arm64 m4 arm64 1.4.19-3 [276 kB]
Get: 12 http://deb.debian.org/debian bookworm/main arm64 autoconf all 2.71-3 [332 kB]
Get: 13 http://deb.debian.org/debian bookworm/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian bookworm/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get: 15 http://deb.debian.org/debian bookworm/main arm64 autopoint all 0.21-12 [495 kB]
Get: 16 http://deb.debian.org/debian bookworm/main arm64 libdebhelper-perl all 13.11.4 [81.2 kB]
Get: 17 http://deb.debian.org/debian bookworm/main arm64 libtool all 2.4.7-5 [517 kB]
Get: 18 http://deb.debian.org/debian bookworm/main arm64 dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian bookworm/main arm64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian bookworm/main arm64 libsub-override-perl all 0.09-4 [9304 B]
Get: 21 http://deb.debian.org/debian bookworm/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get: 22 http://deb.debian.org/debian bookworm/main arm64 dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get: 23 http://deb.debian.org/debian bookworm/main arm64 libelf1 arm64 0.188-2.1 [173 kB]
Get: 24 http://deb.debian.org/debian bookworm/main arm64 dwz arm64 0.15-1 [101 kB]
Get: 25 http://deb.debian.org/debian bookworm/main arm64 libicu72 arm64 72.1-3 [9204 kB]
Get: 26 http://deb.debian.org/debian bookworm/main arm64 libxml2 arm64 2.9.14+dfsg-1.2 [620 kB]
Get: 27 http://deb.debian.org/debian bookworm/main arm64 gettext arm64 0.21-12 [1248 kB]
Get: 28 http://deb.debian.org/debian bookworm/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 29 http://deb.debian.org/debian bookworm/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 30 http://deb.debian.org/debian bookworm/main arm64 debhelper all 13.11.4 [942 kB]
Fetched 18.3 MB in 3s (6619 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package sensible-utils.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19616 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.17+nmu1_all.deb ...
Unpacking sensible-utils (0.0.17+nmu1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.44-3_arm64.deb ...
Unpacking libmagic-mgc (1:5.44-3) ...
Selecting previously unselected package libmagic1:arm64.
Preparing to unpack .../02-libmagic1_1%3a5.44-3_arm64.deb ...
Unpacking libmagic1:arm64 (1:5.44-3) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.44-3_arm64.deb ...
Unpacking file (1:5.44-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.21-12_arm64.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package libuchardet0:arm64.
Preparing to unpack .../05-libuchardet0_0.0.7-1_arm64.deb ...
Unpacking libuchardet0:arm64 (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.22.4-10_arm64.deb ...
Unpacking groff-base (1.22.4-10) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.38.1-5+b1_arm64.deb ...
Unpacking bsdextrautils (2.38.1-5+b1) ...
Selecting previously unselected package libpipeline1:arm64.
Preparing to unpack .../08-libpipeline1_1.5.7-1_arm64.deb ...
Unpacking libpipeline1:arm64 (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.11.2-2_arm64.deb ...
Unpacking man-db (2.11.2-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-3_arm64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../14-autopoint_0.21-12_all.deb ...
Unpacking autopoint (0.21-12) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.11.4_all.deb ...
Unpacking libdebhelper-perl (13.11.4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../19-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../21-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:arm64.
Preparing to unpack .../22-libelf1_0.188-2.1_arm64.deb ...
Unpacking libelf1:arm64 (0.188-2.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../23-dwz_0.15-1_arm64.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package libicu72:arm64.
Preparing to unpack .../24-libicu72_72.1-3_arm64.deb ...
Unpacking libicu72:arm64 (72.1-3) ...
Selecting previously unselected package libxml2:arm64.
Preparing to unpack .../25-libxml2_2.9.14+dfsg-1.2_arm64.deb ...
Unpacking libxml2:arm64 (2.9.14+dfsg-1.2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.21-12_arm64.deb ...
Unpacking gettext (0.21-12) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_13.11.4_all.deb ...
Unpacking debhelper (13.11.4) ...
Setting up libpipeline1:arm64 (1.5.7-1) ...
Setting up libicu72:arm64 (72.1-3) ...
Setting up bsdextrautils (2.38.1-5+b1) ...
Setting up libmagic-mgc (1:5.44-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.11.4) ...
Setting up libmagic1:arm64 (1:5.44-3) ...
Setting up gettext-base (0.21-12) ...
Setting up m4 (1.4.19-3) ...
Setting up file (1:5.44-3) ...
Setting up autotools-dev (20220109.1) ...
Setting up autopoint (0.21-12) ...
Setting up autoconf (2.71-3) ...
Setting up sensible-utils (0.0.17+nmu1) ...
Setting up libuchardet0:arm64 (0.0.7-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libelf1:arm64 (0.188-2.1) ...
Setting up libxml2:arm64 (2.9.14+dfsg-1.2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up gettext (0.21-12) ...
Setting up libtool (2.4.7-5) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.22.4-10) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.11.2-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.11.4) ...
Processing triggers for libc-bin (2.36-9) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
usrmerge is already the newest version (35).
fakeroot is already the newest version (1.31-1.2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
I: Building the package
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/A99_set_merged_usr starting
Re-configuring usrmerge...
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/A99_set_merged_usr finished
hostname: Temporary failure in name resolution
I: Running cd /build/libtest-regexp-perl-2017040101/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../libtest-regexp-perl_2017040101-3_source.changes
dpkg-buildpackage: info: source package libtest-regexp-perl
dpkg-buildpackage: info: source version 2017040101-3
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Jelmer Vernooij <jelmer@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
 fakeroot debian/rules clean
dh clean
   dh_clean
 debian/rules build
dh build
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
	/usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -ffile-prefix-map=/build/libtest-regexp-perl-2017040101=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/libtest-regexp-perl-2017040101=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro"
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Test::Regexp
Writing MYMETA.yml and MYMETA.json
   dh_auto_build
	make -j8
make[1]: Entering directory '/build/libtest-regexp-perl-2017040101'
cp lib/Test/Regexp.pm blib/lib/Test/Regexp.pm
Manifying 1 pod document
make[1]: Leaving directory '/build/libtest-regexp-perl-2017040101'
   dh_auto_test
	make -j8 test TEST_VERBOSE=1
make[1]: Entering directory '/build/libtest-regexp-perl-2017040101'
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/100_use.t ................ 
ok 1 - use Test::Regexp;
ok 2
ok 3
1..3
ok
t/101_import.t ............. 
ok 1 - use Test::Regexp;
ok 2
ok 3
1..3
ok
t/102_import.t ............. 
ok 1 - use Test::Regexp;
ok 2
ok 3
1..3
ok
t/110_pattern.t ............ 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Dagr" =~ /..../: number of tests
ok 4 -     "Dagr" =~ /..../: (no)match value
ok 5 -     "Dagr" =~ /..../: sub-test (qq {Dagr} matched by /(?^:....)/)
ok 6 -     "Dagr" =~ /..../: sub-test (match is complete)
ok 7 -     "Dagr" =~ /..../: sub-test (no numbered captures)
ok 8 -     "Dagr" =~ /..../: sub-test (no named captures)
ok 9 -     Test name
ok 10 - Checking tests
ok 11 -     No preceeding garbage
ok 12 -     "Kvasir" =~ /Kvasir/: number of tests
ok 13 -     "Kvasir" =~ /Kvasir/: (no)match value
ok 14 -     "Kvasir" =~ /Kvasir/: sub-test (qq {Kvasir} matched by /(?^:Kvasir)/)
ok 15 -     "Kvasir" =~ /Kvasir/: sub-test (match is complete)
ok 16 -     "Kvasir" =~ /Kvasir/: sub-test (no numbered captures)
ok 17 -     "Kvasir" =~ /Kvasir/: sub-test (no named captures)
ok 18 -     Test name
ok 19 - Checking tests
ok 20 -     No preceeding garbage
ok 21 -     "Snotra" =~ /\w+/: number of tests
ok 22 -     "Snotra" =~ /\w+/: (no)match value
ok 23 -     "Snotra" =~ /\w+/: sub-test (qq {Snotra} matched by /(?^:\w+)/)
ok 24 -     "Snotra" =~ /\w+/: sub-test (match is complete)
ok 25 -     "Snotra" =~ /\w+/: sub-test (no numbered captures)
ok 26 -     "Snotra" =~ /\w+/: sub-test (no named captures)
ok 27 -     Test name
ok 28 - Checking tests
ok 29 -     No preceeding garbage
ok 30 -     "Sjofn" !~ /\w+/: number of tests
ok 31 -     "Sjofn" !~ /\w+/: (no)match value
ok 32 -     "Sjofn" !~ /\w+/: sub-test (qq {Sjofn} not matched by /(?^:\w+)/)
ok 33 -     Test name
ok 34 - Checking tests
ok 35 -     No preceeding garbage
ok 36 -     "Borr" =~ /Bo/: number of tests
ok 37 -     "Borr" =~ /Bo/: (no)match value
ok 38 -     "Borr" =~ /Bo/: sub-test (qq {Borr} matched by /(?^:Bo)/)
ok 39 -     "Borr" =~ /Bo/: sub-test (match is complete)
ok 40 -     "Borr" =~ /Bo/: sub-test (Skipped)
ok 41 -     "Borr" =~ /Bo/: sub-test (Skipped)
ok 42 -     Test name
ok 43 - Checking tests
ok 44 -     No preceeding garbage
ok 45 -     "Magni" =~ /Sigyn/: number of tests
ok 46 -     "Magni" =~ /Sigyn/: (no)match value
ok 47 -     "Magni" =~ /Sigyn/: sub-test (qq {Magni} matched by /(?^:Sigyn)/)
ok 48 -     "Magni" =~ /Sigyn/: sub-test (Skipped)
ok 49 -     "Magni" =~ /Sigyn/: sub-test (Skipped)
ok 50 -     "Magni" =~ /Sigyn/: sub-test (Skipped)
ok 51 -     Test name
ok 52 - Checking tests
ok 53 -     No preceeding garbage
ok 54 -     "Andhrimnir" !~ /Delling/: number of tests
ok 55 -     "Andhrimnir" !~ /Delling/: (no)match value
ok 56 -     "Andhrimnir" !~ /Delling/: sub-test (qq {Andhrimnir} not matched by /(?^:Delling)/)
ok 57 -     Test name
ok 58 - Checking tests
ok 59 -     No preceeding garbage
ok 60 -     "Hlin" =~ /.(.)../: number of tests
ok 61 -     "Hlin" =~ /.(.)../: (no)match value
ok 62 -     "Hlin" =~ /.(.)../: sub-test (qq {Hlin} matched by /(?^:.(.)..)/)
ok 63 -     "Hlin" =~ /.(.)../: sub-test (match is complete)
ok 64 -     "Hlin" =~ /.(.)../: sub-test (no numbered captures)
ok 65 -     "Hlin" =~ /.(.)../: sub-test (no named captures)
ok 66 -     Test name
ok 67 - Checking tests
ok 68 -     No preceeding garbage
ok 69 -     "Od" =~ /(?<l>.*)/: number of tests
ok 70 -     "Od" =~ /(?<l>.*)/: (no)match value
ok 71 -     "Od" =~ /(?<l>.*)/: sub-test (qq {Od} matched by /(?^:(?<l>.*))/)
ok 72 -     "Od" =~ /(?<l>.*)/: sub-test (match is complete)
ok 73 -     "Od" =~ /(?<l>.*)/: sub-test (no numbered captures)
ok 74 -     "Od" =~ /(?<l>.*)/: sub-test (no named captures)
ok 75 -     Test name
1..75
ok
t/120_keep_pattern.t ....... 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Rose" =~ /(?^:\w+)/: number of tests
ok 4 -     "Rose" =~ /(?^:\w+)/: (no)match value
ok 5 -     "Rose" =~ /(?^:\w+)/: sub-test (qq {Rose} matched by /(?^:\w+)/ (with -Keep))
ok 6 -     "Rose" =~ /(?^:\w+)/: sub-test (match is complete)
ok 7 -     "Rose" =~ /(?^:\w+)/: sub-test (0 named capture groups)
ok 8 -     "Rose" =~ /(?^:\w+)/: sub-test (0 numbered capture groups)
ok 9 -     Test name
ok 10 - Checking tests
ok 11 -     No preceeding garbage
ok 12 -     "Rose" =~ /(?^:\w+)/: number of tests
ok 13 -     "Rose" =~ /(?^:\w+)/: (no)match value
ok 14 -     "Rose" =~ /(?^:\w+)/: sub-test (qq {Rose} matched by /(?^:\w+)/)
ok 15 -     "Rose" =~ /(?^:\w+)/: sub-test (match is complete)
ok 16 -     "Rose" =~ /(?^:\w+)/: sub-test (0 named capture groups)
ok 17 -     "Rose" =~ /(?^:\w+)/: sub-test (0 numbered capture groups)
ok 18 -     Test name
ok 19 - Checking tests
ok 20 -     No preceeding garbage
ok 21 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: number of tests
ok 22 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: (no)match value
ok 23 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: sub-test (qq {Black Eyed Susan} matched by /(?^:(\w+)\s+(\w+)\s+(\w+))/ (with -Keep))
ok 24 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: sub-test (match is complete)
ok 25 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: sub-test (0 named capture groups)
ok 26 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: sub-test ($1 eq 'Black')
ok 27 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: sub-test ($2 eq 'Eyed')
ok 28 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: sub-test ($3 eq 'Susan')
ok 29 -     "Black Eyed Susan" =~ /(?^:(\w+)\s+(\w+)\s+(\w+))/: sub-test (3 numbered capture groups)
ok 30 -     Test name
ok 31 - Checking tests
ok 32 -     No preceeding garbage
ok 33 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: number of tests
ok 34 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: (no)match value
ok 35 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (qq {Sego Lily} matched by /(?^:(?<a>\w+)\s+(?<b>\w+))/ (with -Keep))
ok 36 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (match is complete)
ok 37 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($- {b} [0] eq 'Lily')
ok 38 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (capture 'b' has 1 match)
ok 39 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($- {a} [0] eq 'Sego')
ok 40 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (capture 'a' has 1 match)
ok 41 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (2 named capture groups)
ok 42 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($1 eq 'Sego')
ok 43 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($2 eq 'Lily')
ok 44 -     "Sego Lily" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (2 numbered capture groups)
ok 45 -     Test name
ok 46 - Checking tests
ok 47 -     No preceeding garbage
ok 48 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: number of tests
ok 49 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: (no)match value
ok 50 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test (qq {California Poppy} matched by /(?^:(?<state>\w+)\s+(\w+))/ (with -Keep))
ok 51 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test (match is complete)
ok 52 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test ($- {state} [0] eq 'California')
ok 53 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test (capture 'state' has 1 match)
ok 54 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test (1 named capture groups)
ok 55 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test ($1 eq 'California')
ok 56 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test ($2 eq 'Poppy')
ok 57 -     "California Poppy" =~ /(?^:(?<state>\w+)\s+(\w+))/: sub-test (2 numbered capture groups)
ok 58 -     Test name
ok 59 - Checking tests
ok 60 -     No preceeding garbage
ok 61 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: number of tests
ok 62 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: (no)match value
ok 63 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test (qq {Indian Paintbrush} matched by /(?^:(?<s>\w+)\s+(?<s>\w+))/ (with -Keep))
ok 64 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test (match is complete)
ok 65 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test ($- {s} [0] eq 'Indian')
ok 66 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test ($- {s} [1] eq 'Paintbrush')
ok 67 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test (capture 's' has 2 matches)
ok 68 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test (1 named capture groups)
ok 69 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test ($1 eq 'Indian')
ok 70 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test ($2 eq 'Paintbrush')
ok 71 -     "Indian Paintbrush" =~ /(?^:(?<s>\w+)\s+(?<s>\w+))/: sub-test (2 numbered capture groups)
ok 72 -     Test name
ok 73 - Checking tests
ok 74 -     No preceeding garbage
ok 75 -     "Violet" =~ /(?^:\w+)/: number of tests
ok 76 -     "Violet" =~ /(?^:\w+)/: (no)match value
ok 77 -     "Violet" =~ /(?^:\w+)/: sub-test (qq {Violet} matched by /(?^:\w+)/ (with -Keep))
ok 78 -     "Violet" =~ /(?^:\w+)/: sub-test (match is complete)
ok 79 -     "Violet" =~ /(?^:\w+)/: sub-test (0 named capture groups)
ok 80 -     "Violet" =~ /(?^:\w+)/: sub-test ($1 eq 'Violet')
ok 81 -     "Violet" =~ /(?^:\w+)/: sub-test (1 numbered capture group)
ok 82 -     Test name
ok 83 - Checking tests
ok 84 -     No preceeding garbage
ok 85 -     "Mayflower" =~ /(?^:(\w+))/: number of tests
ok 86 -     "Mayflower" =~ /(?^:(\w+))/: (no)match value
ok 87 -     "Mayflower" =~ /(?^:(\w+))/: sub-test (qq {Mayflower} matched by /(?^:(\w+))/ (with -Keep))
ok 88 -     "Mayflower" =~ /(?^:(\w+))/: sub-test (match is complete)
ok 89 -     "Mayflower" =~ /(?^:(\w+))/: sub-test (0 named capture groups)
ok 90 -     "Mayflower" =~ /(?^:(\w+))/: sub-test (0 numbered capture groups)
ok 91 -     Test name
ok 92 - Checking tests
ok 93 -     No preceeding garbage
ok 94 -     "Magnolia" =~ /(?^:(\w+))/: number of tests
ok 95 -     "Magnolia" =~ /(?^:(\w+))/: (no)match value
ok 96 -     "Magnolia" =~ /(?^:(\w+))/: sub-test (qq {Magnolia} matched by /(?^:(\w+))/ (with -Keep))
ok 97 -     "Magnolia" =~ /(?^:(\w+))/: sub-test (match is complete)
ok 98 -     "Magnolia" =~ /(?^:(\w+))/: sub-test (0 named capture groups)
ok 99 -     "Magnolia" =~ /(?^:(\w+))/: sub-test ($1 eq 'Violet')
ok 100 -     "Magnolia" =~ /(?^:(\w+))/: sub-test (1 numbered capture group)
ok 101 -     Test name
ok 102 - Checking tests
ok 103 -     No preceeding garbage
ok 104 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: number of tests
ok 105 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: (no)match value
ok 106 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (qq {Hawaiian Hibiscus} matched by /(?^:(?<a>\w+)\s+(?<b>\w+))/ (with -Keep))
ok 107 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (match is complete)
ok 108 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (0 named capture groups)
ok 109 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($1 eq 'Hawaiian')
ok 110 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($2 eq 'Hibiscus')
ok 111 -     "Hawaiian Hibiscus" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (2 numbered capture groups)
ok 112 -     Test name
ok 113 - Checking tests
ok 114 -     No preceeding garbage
ok 115 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: number of tests
ok 116 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: (no)match value
ok 117 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test (qq {Cherokee Rose} matched by /(?^:(\w+)\s+(\w+))/ (with -Keep))
ok 118 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test (match is complete)
ok 119 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test ($- {a} [0] eq 'Cherokee')
ok 120 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test (capture 'a' has 1 match)
ok 121 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test ($- {b} [0] eq 'Rose')
ok 122 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test (capture 'b' has 1 match)
ok 123 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test (2 named capture groups)
ok 124 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test ($1 eq 'Cherokee')
ok 125 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test ($2 eq 'Rose')
ok 126 -     "Cherokee Rose" =~ /(?^:(\w+)\s+(\w+))/: sub-test (2 numbered capture groups)
ok 127 -     Test name
ok 128 - Checking tests
ok 129 -     No preceeding garbage
ok 130 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: number of tests
ok 131 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: (no)match value
ok 132 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (qq {American Dogwood} matched by /(?^:(?<a>\w+)\s+(?<b>\w+))/ (with -Keep))
ok 133 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (match is complete)
ok 134 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($- {a} [0] eq 'Dogwood')
ok 135 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (capture 'a' has 1 match)
ok 136 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($- {b} [0] eq 'American')
ok 137 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (capture 'b' has 1 match)
ok 138 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (2 named capture groups)
ok 139 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($1 eq 'American')
ok 140 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($2 eq 'Dogwood')
ok 141 -     "American Dogwood" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (2 numbered capture groups)
ok 142 -     Test name
ok 143 - Checking tests
ok 144 -     No preceeding garbage
ok 145 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: number of tests
ok 146 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: (no)match value
ok 147 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (qq {Mountain Laurel} matched by /(?^:(?<a>\w+)\s+(?<b>\w+))/ (with -Keep))
ok 148 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (match is complete)
ok 149 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($- {b} [0] eq 'Laurel')
ok 150 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (capture 'b' has 1 match)
ok 151 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($- {a} [0] eq 'Mountain')
ok 152 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (capture 'a' has 1 match)
ok 153 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (2 named capture groups)
ok 154 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($1 eq 'Laurel')
ok 155 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test ($2 eq 'Mountain')
ok 156 -     "Mountain Laurel" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (2 numbered capture groups)
ok 157 -     Test name
ok 158 - Checking tests
ok 159 -     No preceeding garbage
ok 160 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: number of tests
ok 161 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: (no)match value
ok 162 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (qq {Yucca Flower} matched by /(?^:(?<a>\w+)\s+(?<a>\w+))/ (with -Keep))
ok 163 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (match is complete)
ok 164 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($- {a} [0] eq 'Flower')
ok 165 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($- {a} [1] eq 'Yucca')
ok 166 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (capture 'a' has 2 matches)
ok 167 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (1 named capture groups)
ok 168 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($1 eq 'Flower')
ok 169 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($2 eq 'Yucca')
ok 170 -     "Yucca Flower" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (2 numbered capture groups)
ok 171 -     Test name
ok 172 - Checking tests
ok 173 -     No preceeding garbage
ok 174 -     "Sagebrush" =~ /(?^:(\w+))/: number of tests
ok 175 -     "Sagebrush" =~ /(?^:(\w+))/: (no)match value
ok 176 -     "Sagebrush" =~ /(?^:(\w+))/: sub-test (qq {Sagebrush} matched by /(?^:(\w+))/ (with -Keep))
ok 177 -     "Sagebrush" =~ /(?^:(\w+))/: sub-test (match is complete)
ok 178 -     "Sagebrush" =~ /(?^:(\w+))/: sub-test (0 named capture groups)
ok 179 -     "Sagebrush" =~ /(?^:(\w+))/: sub-test ($1 eq 'Sagebrush')
ok 180 -     "Sagebrush" =~ /(?^:(\w+))/: sub-test ($2 eq 'Violet')
ok 181 -     "Sagebrush" =~ /(?^:(\w+))/: sub-test (2 numbered capture groups)
ok 182 -     Test name
ok 183 - Checking tests
ok 184 -     No preceeding garbage
ok 185 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: number of tests
ok 186 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: (no)match value
ok 187 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (qq {Apple Blossom} matched by /(?^:(?<a>\w+)\s+(?<a>\w+))/ (with -Keep))
ok 188 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (match is complete)
ok 189 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($- {a} [0] eq 'Apple')
ok 190 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($- {a} [1] eq 'Blossom')
ok 191 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($- {a} [2] eq 'Violet')
ok 192 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (capture 'a' has 3 matches)
ok 193 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (1 named capture groups)
ok 194 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($1 eq 'Apple')
ok 195 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($2 eq 'Blossom')
ok 196 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($3 eq 'Violet')
ok 197 -     "Apple Blossom" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (3 numbered capture groups)
ok 198 -     Test name
ok 199 - Checking tests
ok 200 -     No preceeding garbage
ok 201 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: number of tests
ok 202 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: (no)match value
ok 203 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (qq {Wood Violet} matched by /(?^:(?<a>\w+)\s+(?<a>\w+))/ (with -Keep))
ok 204 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (match is complete)
ok 205 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($- {a} [0] eq 'Wood')
ok 206 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (capture 'a' has 1 match)
ok 207 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (1 named capture groups)
ok 208 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test ($1 eq 'Wood')
ok 209 -     "Wood Violet" =~ /(?^:(?<a>\w+)\s+(?<a>\w+))/: sub-test (1 numbered capture group)
ok 210 -     Test name
ok 211 - Checking tests
ok 212 -     No preceeding garbage
ok 213 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: number of tests
ok 214 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: (no)match value
ok 215 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (qq {Forget Me Not} matched by /(?^:(?<a>\w+)\s+(?<b>\w+))/ (with -Keep))
ok 216 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (match is complete)
ok 217 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 218 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 219 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 220 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 221 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 222 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 223 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 224 -     "Forget Me Not" =~ /(?^:(?<a>\w+)\s+(?<b>\w+))/: sub-test (Skipped)
ok 225 -     Test name
ok 226 - Checking tests
ok 227 -     No preceeding garbage
ok 228 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: number of tests
ok 229 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: (no)match value
ok 230 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (qq {Forget Me Not 2} matched by /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/ (with -Keep))
ok 231 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (match is complete)
ok 232 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 233 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 234 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 235 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 236 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 237 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 238 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 239 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 240 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 241 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 242 -     "Forget Me Not 2" =~ /(?^:(?<a>\w+)\s+(?<b>\w+)\s+(?<c>\w+))/: sub-test (Skipped)
ok 243 -     Test name
1..243
ok
t/130_comment.t ............ 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Foo" =~ /Foo/: number of tests
ok 4 -     "Foo" =~ /Foo/: (no)match value
ok 5 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/)
ok 6 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 7 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 8 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 9 -     Test name
ok 10 - Checking tests
ok 11 -     No preceeding garbage
ok 12 -     "Foo" =~ /Foo/: number of tests
ok 13 -     "Foo" =~ /Foo/: (no)match value
ok 14 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/ (with -Keep))
ok 15 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 16 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 17 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 18 -     Test name
ok 19 - Checking tests
ok 20 -     No preceeding garbage
ok 21 -     "Foo" =~ /Foo/: number of tests
ok 22 -     "Foo" =~ /Foo/: (no)match value
ok 23 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/)
ok 24 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 25 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 26 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 27 -     Test name
ok 28 - Checking tests
ok 29 -     No preceeding garbage
ok 30 -     "Foo" =~ /Foo/: number of tests
ok 31 -     "Foo" =~ /Foo/: (no)match value
ok 32 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/ (with -Keep))
ok 33 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 34 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 35 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 36 -     Test name
ok 37 - Checking tests
ok 38 -     No preceeding garbage
ok 39 -     "Foo" =~ /Foo/: number of tests
ok 40 -     "Foo" =~ /Foo/: (no)match value
ok 41 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/)
ok 42 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 43 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 44 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 45 -     Test name
ok 46 - Checking tests
ok 47 -     No preceeding garbage
ok 48 -     "Foo" =~ /Foo/: number of tests
ok 49 -     "Foo" =~ /Foo/: (no)match value
ok 50 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/ (with -Keep))
ok 51 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 52 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 53 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 54 -     Test name
ok 55 - Checking tests
ok 56 -     No preceeding garbage
ok 57 -     "Foo" =~ /Foo/: number of tests
ok 58 -     "Foo" =~ /Foo/: (no)match value
ok 59 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/)
ok 60 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 61 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 62 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 63 -     Test name
ok 64 - Checking tests
ok 65 -     No preceeding garbage
ok 66 -     "Foo" =~ /Foo/: number of tests
ok 67 -     "Foo" =~ /Foo/: (no)match value
ok 68 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by /(?^:Foo)/ (with -Keep))
ok 69 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 70 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 71 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 72 -     Test name
ok 73 - Checking tests
ok 74 -     No preceeding garbage
ok 75 -     "Foo" =~ /Foo/: number of tests
ok 76 -     "Foo" =~ /Foo/: (no)match value
ok 77 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Hello")
ok 78 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 79 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 80 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 81 -     Test name
ok 82 - Checking tests
ok 83 -     No preceeding garbage
ok 84 -     "Foo" =~ /Foo/: number of tests
ok 85 -     "Foo" =~ /Foo/: (no)match value
ok 86 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Hello" (with -Keep))
ok 87 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 88 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 89 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 90 -     Test name
ok 91 - Checking tests
ok 92 -     No preceeding garbage
ok 93 -     "Foo" =~ /Foo/: number of tests
ok 94 -     "Foo" =~ /Foo/: (no)match value
ok 95 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Hello")
ok 96 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 97 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 98 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 99 -     Test name
ok 100 - Checking tests
ok 101 -     No preceeding garbage
ok 102 -     "Foo" =~ /Foo/: number of tests
ok 103 -     "Foo" =~ /Foo/: (no)match value
ok 104 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Hello" (with -Keep))
ok 105 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 106 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 107 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 108 -     Test name
ok 109 - Checking tests
ok 110 -     No preceeding garbage
ok 111 -     "Foo" =~ /Foo/: number of tests
ok 112 -     "Foo" =~ /Foo/: (no)match value
ok 113 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Flip Flap")
ok 114 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 115 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 116 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 117 -     Test name
ok 118 - Checking tests
ok 119 -     No preceeding garbage
ok 120 -     "Foo" =~ /Foo/: number of tests
ok 121 -     "Foo" =~ /Foo/: (no)match value
ok 122 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Flip Flap" (with -Keep))
ok 123 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 124 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 125 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 126 -     Test name
ok 127 - Checking tests
ok 128 -     No preceeding garbage
ok 129 -     "Foo" =~ /Foo/: number of tests
ok 130 -     "Foo" =~ /Foo/: (no)match value
ok 131 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Flip Flap")
ok 132 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 133 -     "Foo" =~ /Foo/: sub-test (no numbered captures)
ok 134 -     "Foo" =~ /Foo/: sub-test (no named captures)
ok 135 -     Test name
ok 136 - Checking tests
ok 137 -     No preceeding garbage
ok 138 -     "Foo" =~ /Foo/: number of tests
ok 139 -     "Foo" =~ /Foo/: (no)match value
ok 140 -     "Foo" =~ /Foo/: sub-test (qq {Foo} matched by "Flip Flap" (with -Keep))
ok 141 -     "Foo" =~ /Foo/: sub-test (match is complete)
ok 142 -     "Foo" =~ /Foo/: sub-test (0 named capture groups)
ok 143 -     "Foo" =~ /Foo/: sub-test (0 numbered capture groups)
ok 144 -     Test name
1..144
ok
t/140_utf8.t ............... 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 4 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 5 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 6 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 7 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 8 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 9 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 10 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 11 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 12 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 13 -     Test name
ok 14 - Checking tests
ok 15 -     No preceeding garbage
ok 16 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 17 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 18 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF]+)/)
ok 19 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 20 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 21 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 22 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 23 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 24 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 25 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 26 -     Test name
ok 27 - Checking tests
ok 28 -     No preceeding garbage
ok 29 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 30 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 31 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF]+)/)
ok 32 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 33 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 34 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 35 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 36 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 37 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 38 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 39 -     Test name
ok 40 - Checking tests
ok 41 -     No preceeding garbage
ok 42 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 43 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 44 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 45 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 46 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 47 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 48 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 49 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 50 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 51 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 52 -     Test name
ok 53 - Checking tests
ok 54 -     No preceeding garbage
ok 55 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 56 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 57 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 58 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 59 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 60 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 61 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 62 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 63 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 64 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 65 -     Test name
ok 66 - Checking tests
ok 67 -     No preceeding garbage
ok 68 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 69 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 70 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF]+)/)
ok 71 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 72 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 73 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 74 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 75 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 76 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 77 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 78 -     Test name
ok 79 - Checking tests
ok 80 -     No preceeding garbage
ok 81 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 82 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 83 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF]+)/)
ok 84 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 85 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 86 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 87 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 88 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 89 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 90 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 91 -     Test name
ok 92 - Checking tests
ok 93 -     No preceeding garbage
ok 94 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 95 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 96 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 97 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 98 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 99 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 100 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 101 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 102 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 103 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 104 -     Test name
ok 105 - Checking tests
ok 106 -     No preceeding garbage
ok 107 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 108 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 109 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 110 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 111 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 112 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 113 -     Test name
ok 114 - Checking tests
ok 115 -     No preceeding garbage
ok 116 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 117 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 118 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF]+)/)
ok 119 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 120 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 121 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 122 -     Test name
ok 123 - Checking tests
ok 124 -     No preceeding garbage
ok 125 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 126 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 127 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF]+)/)
ok 128 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 129 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 130 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 131 -     Test name
ok 132 - Checking tests
ok 133 -     No preceeding garbage
ok 134 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 135 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 136 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 137 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 138 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 139 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 140 -     Test name
ok 141 - Checking tests
ok 142 -     No preceeding garbage
ok 143 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 144 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 145 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 146 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 147 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 148 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 149 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 150 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 151 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 152 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 153 -     Test name
ok 154 - Checking tests
ok 155 -     No preceeding garbage
ok 156 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 157 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 158 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF]+)/)
ok 159 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 160 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 161 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 162 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 163 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 164 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 165 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 166 -     Test name
ok 167 - Checking tests
ok 168 -     No preceeding garbage
ok 169 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 170 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 171 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF]+)/)
ok 172 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 173 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 174 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 175 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 176 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 177 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 178 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 179 -     Test name
ok 180 - Checking tests
ok 181 -     No preceeding garbage
ok 182 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 183 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 184 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 185 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 186 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 187 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 188 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 189 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 190 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 191 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 192 -     Test name
ok 193 - Checking tests
ok 194 -     No preceeding garbage
ok 195 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 196 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 197 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 198 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 199 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 200 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 201 -     Test name
ok 202 - Checking tests
ok 203 -     No preceeding garbage
ok 204 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 205 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 206 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF]+)/)
ok 207 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 208 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 209 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 210 -     Test name
ok 211 - Checking tests
ok 212 -     No preceeding garbage
ok 213 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 214 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 215 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF]+)/)
ok 216 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 217 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 218 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 219 -     Test name
ok 220 - Checking tests
ok 221 -     No preceeding garbage
ok 222 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 223 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 224 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 225 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 226 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 227 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 228 -     Test name
ok 229 - Checking tests
ok 230 -     No preceeding garbage
ok 231 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 232 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 233 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 234 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 235 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 236 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 237 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 238 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 239 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 240 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 241 -     Test name
ok 242 - Checking tests
ok 243 -     No preceeding garbage
ok 244 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 245 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 246 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF]+)/)
ok 247 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 248 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 249 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 250 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 251 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 252 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 253 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 254 -     Test name
ok 255 - Checking tests
ok 256 -     No preceeding garbage
ok 257 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 258 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 259 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF]+)/)
ok 260 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 261 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 262 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 263 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {F\x{F8}o} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 264 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 265 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 266 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 267 -     Test name
ok 268 - Checking tests
ok 269 -     No preceeding garbage
ok 270 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: number of tests
ok 271 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: (no)match value
ok 272 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF]+)/)
ok 273 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 274 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 275 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 276 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF]+)/)
ok 277 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (match is complete)
ok 278 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no numbered captures)
ok 279 -     "Føo" =~ /(?^:[\x20-\xFF]+)/: sub-test (no named captures)
ok 280 -     Test name
ok 281 - Checking tests
ok 282 -     No preceeding garbage
ok 283 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 284 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 285 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 286 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 287 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 288 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 289 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:\w+)/)
ok 290 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 291 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 292 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 293 -     Test name
ok 294 - Checking tests
ok 295 -     No preceeding garbage
ok 296 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 297 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 298 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:\w+)/)
ok 299 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 300 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 301 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 302 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [non-UTF-8] matched by /(?^:\w+)/)
ok 303 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 304 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 305 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 306 -     Test name
ok 307 - Checking tests
ok 308 -     No preceeding garbage
ok 309 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 310 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 311 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} matched by /(?^:\w+)/)
ok 312 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 313 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 314 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 315 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} [non-UTF-8] matched by /(?^:\w+)/)
ok 316 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 317 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 318 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 319 -     Test name
ok 320 - Checking tests
ok 321 -     No preceeding garbage
ok 322 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 323 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 324 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 325 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 326 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 327 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 328 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:\w+)/)
ok 329 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 330 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 331 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 332 -     Test name
ok 333 - Checking tests
ok 334 -     No preceeding garbage
ok 335 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 336 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 337 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 338 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 339 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 340 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 341 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:\w+)/)
ok 342 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 343 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 344 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 345 -     Test name
ok 346 - Checking tests
ok 347 -     No preceeding garbage
ok 348 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 349 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 350 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:\w+)/)
ok 351 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 352 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 353 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 354 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [non-UTF-8] matched by /(?^:\w+)/)
ok 355 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 356 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 357 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 358 -     Test name
ok 359 - Checking tests
ok 360 -     No preceeding garbage
ok 361 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 362 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 363 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} matched by /(?^:\w+)/)
ok 364 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 365 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 366 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 367 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} [non-UTF-8] matched by /(?^:\w+)/)
ok 368 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 369 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 370 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 371 -     Test name
ok 372 - Checking tests
ok 373 -     No preceeding garbage
ok 374 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 375 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 376 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 377 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 378 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 379 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 380 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:\w+)/)
ok 381 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 382 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 383 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 384 -     Test name
ok 385 - Checking tests
ok 386 -     No preceeding garbage
ok 387 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 388 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 389 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 390 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 391 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 392 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 393 -     Test name
ok 394 - Checking tests
ok 395 -     No preceeding garbage
ok 396 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 397 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 398 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:\w+)/)
ok 399 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 400 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 401 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 402 -     Test name
ok 403 - Checking tests
ok 404 -     No preceeding garbage
ok 405 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 406 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 407 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} matched by /(?^:\w+)/)
ok 408 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 409 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 410 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 411 -     Test name
ok 412 - Checking tests
ok 413 -     No preceeding garbage
ok 414 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 415 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 416 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 417 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 418 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 419 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 420 -     Test name
ok 421 - Checking tests
ok 422 -     No preceeding garbage
ok 423 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 424 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 425 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 426 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 427 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 428 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 429 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:\w+)/)
ok 430 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 431 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 432 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 433 -     Test name
ok 434 - Checking tests
ok 435 -     No preceeding garbage
ok 436 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 437 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 438 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:\w+)/)
ok 439 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 440 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 441 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 442 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [UTF-8] matched by /(?^:\w+)/)
ok 443 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 444 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 445 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 446 -     Test name
ok 447 - Checking tests
ok 448 -     No preceeding garbage
ok 449 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 450 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 451 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} matched by /(?^:\w+)/)
ok 452 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 453 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 454 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 455 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} [UTF-8] matched by /(?^:\w+)/)
ok 456 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 457 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 458 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 459 -     Test name
ok 460 - Checking tests
ok 461 -     No preceeding garbage
ok 462 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 463 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 464 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 465 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 466 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 467 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 468 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:\w+)/)
ok 469 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 470 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 471 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 472 -     Test name
ok 473 - Checking tests
ok 474 -     No preceeding garbage
ok 475 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 476 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 477 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 478 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 479 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 480 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 481 -     Test name
ok 482 - Checking tests
ok 483 -     No preceeding garbage
ok 484 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 485 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 486 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:\w+)/)
ok 487 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 488 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 489 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 490 -     Test name
ok 491 - Checking tests
ok 492 -     No preceeding garbage
ok 493 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 494 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 495 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} matched by /(?^:\w+)/)
ok 496 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 497 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 498 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 499 -     Test name
ok 500 - Checking tests
ok 501 -     No preceeding garbage
ok 502 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 503 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 504 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 505 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 506 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 507 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 508 -     Test name
ok 509 - Checking tests
ok 510 -     No preceeding garbage
ok 511 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 512 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 513 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 514 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 515 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 516 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 517 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:\w+)/)
ok 518 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 519 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 520 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 521 -     Test name
ok 522 - Checking tests
ok 523 -     No preceeding garbage
ok 524 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 525 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 526 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:\w+)/)
ok 527 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 528 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 529 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 530 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [UTF-8] matched by /(?^:\w+)/)
ok 531 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 532 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 533 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 534 -     Test name
ok 535 - Checking tests
ok 536 -     No preceeding garbage
ok 537 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 538 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 539 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} matched by /(?^:\w+)/)
ok 540 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 541 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 542 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 543 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {F\x{F8}o} [UTF-8] matched by /(?^:\w+)/)
ok 544 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 545 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 546 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 547 -     Test name
ok 548 - Checking tests
ok 549 -     No preceeding garbage
ok 550 -     "Føo" =~ /(?^:\w+)/: number of tests
ok 551 -     "Føo" =~ /(?^:\w+)/: (no)match value
ok 552 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} matched by /(?^:\w+)/)
ok 553 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 554 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 555 -     "Føo" =~ /(?^:\w+)/: sub-test (Skipped)
ok 556 -     "Føo" =~ /(?^:\w+)/: sub-test (qq {Føo} [UTF-8] matched by /(?^:\w+)/)
ok 557 -     "Føo" =~ /(?^:\w+)/: sub-test (match is complete)
ok 558 -     "Føo" =~ /(?^:\w+)/: sub-test (no numbered captures)
ok 559 -     "Føo" =~ /(?^:\w+)/: sub-test (no named captures)
ok 560 -     Test name
ok 561 - Checking tests
ok 562 -     No preceeding garbage
ok 563 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 564 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 565 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 566 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 567 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 568 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 569 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 570 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 571 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 572 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 573 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 574 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 575 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 576 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 577 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 578 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 579 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 580 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 581 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 582 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 583 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 584 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 585 -     Test name
ok 586 - Checking tests
ok 587 -     No preceeding garbage
ok 588 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 589 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 590 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 591 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 592 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 593 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 594 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 595 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 596 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 597 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 598 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 599 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 600 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 601 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 602 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 603 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 604 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 605 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 606 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 607 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 608 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 609 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 610 -     Test name
ok 611 - Checking tests
ok 612 -     No preceeding garbage
ok 613 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 614 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 615 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 616 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 617 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 618 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 619 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 620 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 621 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 622 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 623 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 624 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 625 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 626 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 627 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 628 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 629 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 630 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 631 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 632 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 633 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 634 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 635 -     Test name
ok 636 - Checking tests
ok 637 -     No preceeding garbage
ok 638 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 639 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 640 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 641 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 642 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 643 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 644 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 645 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 646 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 647 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 648 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 649 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 650 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 651 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 652 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 653 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 654 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 655 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 656 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 657 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 658 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 659 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 660 -     Test name
ok 661 - Checking tests
ok 662 -     No preceeding garbage
ok 663 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 664 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 665 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 666 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 667 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 668 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 669 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 670 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 671 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 672 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 673 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 674 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 675 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 676 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 677 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 678 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 679 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 680 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 681 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 682 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 683 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 684 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 685 -     Test name
ok 686 - Checking tests
ok 687 -     No preceeding garbage
ok 688 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 689 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 690 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 691 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 692 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 693 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 694 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 695 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 696 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 697 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 698 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 699 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 700 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 701 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 702 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 703 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 704 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 705 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 706 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 707 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 708 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 709 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 710 -     Test name
ok 711 - Checking tests
ok 712 -     No preceeding garbage
ok 713 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 714 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 715 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 716 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 717 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 718 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 719 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 720 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 721 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 722 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 723 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 724 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 725 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 726 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 727 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 728 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 729 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 730 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 731 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 732 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 733 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 734 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 735 -     Test name
ok 736 - Checking tests
ok 737 -     No preceeding garbage
ok 738 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 739 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 740 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 741 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 742 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 743 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 744 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 745 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 746 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 747 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 748 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 749 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 750 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [non-UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 751 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 752 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 753 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 754 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 755 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 756 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 757 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 758 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 759 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 760 -     Test name
ok 761 - Checking tests
ok 762 -     No preceeding garbage
ok 763 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 764 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 765 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 766 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 767 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 768 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 769 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 770 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 771 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 772 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 773 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 774 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 775 -     Test name
ok 776 - Checking tests
ok 777 -     No preceeding garbage
ok 778 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 779 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 780 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 781 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 782 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 783 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 784 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 785 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 786 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 787 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 788 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 789 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 790 -     Test name
ok 791 - Checking tests
ok 792 -     No preceeding garbage
ok 793 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 794 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 795 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 796 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 797 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 798 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 799 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 800 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 801 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 802 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 803 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 804 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 805 -     Test name
ok 806 - Checking tests
ok 807 -     No preceeding garbage
ok 808 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 809 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 810 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 811 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 812 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 813 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 814 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 815 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 816 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 817 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 818 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 819 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 820 -     Test name
ok 821 - Checking tests
ok 822 -     No preceeding garbage
ok 823 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 824 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 825 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 826 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 827 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 828 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 829 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 830 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 831 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 832 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 833 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 834 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 835 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 836 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 837 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 838 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 839 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 840 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 841 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 842 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 843 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 844 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 845 -     Test name
ok 846 - Checking tests
ok 847 -     No preceeding garbage
ok 848 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 849 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 850 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 851 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 852 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 853 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 854 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 855 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 856 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 857 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 858 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 859 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 860 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 861 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 862 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 863 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 864 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 865 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 866 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 867 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 868 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 869 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 870 -     Test name
ok 871 - Checking tests
ok 872 -     No preceeding garbage
ok 873 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 874 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 875 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 876 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 877 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 878 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 879 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 880 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 881 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 882 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 883 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 884 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 885 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 886 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 887 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 888 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 889 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 890 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 891 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 892 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 893 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 894 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 895 -     Test name
ok 896 - Checking tests
ok 897 -     No preceeding garbage
ok 898 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 899 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 900 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 901 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 902 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 903 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 904 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 905 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 906 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 907 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 908 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 909 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 910 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 911 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 912 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 913 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 914 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 915 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 916 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 917 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 918 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 919 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 920 -     Test name
ok 921 - Checking tests
ok 922 -     No preceeding garbage
ok 923 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 924 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 925 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 926 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 927 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 928 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 929 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 930 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 931 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 932 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 933 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 934 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 935 -     Test name
ok 936 - Checking tests
ok 937 -     No preceeding garbage
ok 938 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 939 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 940 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 941 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 942 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 943 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 944 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 945 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 946 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 947 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 948 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 949 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 950 -     Test name
ok 951 - Checking tests
ok 952 -     No preceeding garbage
ok 953 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 954 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 955 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 956 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 957 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 958 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 959 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 960 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 961 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 962 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 963 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 964 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 965 -     Test name
ok 966 - Checking tests
ok 967 -     No preceeding garbage
ok 968 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 969 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 970 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 971 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 972 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 973 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 974 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 975 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 976 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 977 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 978 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 979 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 980 -     Test name
ok 981 - Checking tests
ok 982 -     No preceeding garbage
ok 983 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 984 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 985 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 986 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 987 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 988 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 989 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 990 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 991 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 992 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 993 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 994 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 995 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 996 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 997 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 998 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 999 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 1000 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 1001 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 1002 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 1003 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 1004 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 1005 -     Test name
ok 1006 - Checking tests
ok 1007 -     No preceeding garbage
ok 1008 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 1009 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 1010 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 1011 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 1012 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 1013 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 1014 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 1015 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 1016 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 1017 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 1018 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 1019 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 1020 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\N{LATIN SMALL LETTER O WITH STROKE}o} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 1021 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 1022 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 1023 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 1024 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 1025 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 1026 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 1027 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\N{LATIN SMALL LETTER O WITH STROKE}")
ok 1028 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 1029 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 1030 -     Test name
ok 1031 - Checking tests
ok 1032 -     No preceeding garbage
ok 1033 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 1034 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 1035 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 1036 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 1037 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 1038 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 1039 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 1040 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 1041 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 1042 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 1043 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 1044 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 1045 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {F\x{F8}o} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 1046 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 1047 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq "\x{F8}")
ok 1048 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 1049 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 1050 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 1051 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 1052 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq "\x{F8}")
ok 1053 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 1054 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 1055 -     Test name
ok 1056 - Checking tests
ok 1057 -     No preceeding garbage
ok 1058 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: number of tests
ok 1059 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: (no)match value
ok 1060 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 1061 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 1062 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 1063 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 1064 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 1065 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 1066 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 1067 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 1068 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 1069 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 1070 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (qq {Føo} [UTF-8] matched by /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/ (with -Keep))
ok 1071 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (match is complete)
ok 1072 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {a} [0] eq 'ø')
ok 1073 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'a' has 1 match)
ok 1074 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($- {b} [0] eq 'o')
ok 1075 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (capture 'b' has 1 match)
ok 1076 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 named capture groups)
ok 1077 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($1 eq 'ø')
ok 1078 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test ($2 eq 'o')
ok 1079 -     "Føo" =~ /(?^:[\x20-\xFF](?<a>[\x20-\xFF])(?<b>[\x20-\xFF]))/: sub-test (2 numbered capture groups)
ok 1080 -     Test name
1..1080
ok
t/150_reason.t ............. 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 4 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 5 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/)
ok 6 -     Test name
ok 7 - Checking tests
ok 8 -     No preceeding garbage
ok 9 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 10 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 11 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/)
ok 12 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 13 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 14 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 15 -     Test name
ok 16 - Checking tests
ok 17 -     No preceeding garbage
ok 18 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 19 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 20 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz")
ok 21 -     Test name
ok 22 - Checking tests
ok 23 -     No preceeding garbage
ok 24 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 25 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 26 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz")
ok 27 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 28 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 29 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 30 -     Test name
ok 31 - Checking tests
ok 32 -     No preceeding garbage
ok 33 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 34 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 35 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux")
ok 36 -     Test name
ok 37 - Checking tests
ok 38 -     No preceeding garbage
ok 39 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 40 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 41 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux")
ok 42 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 43 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 44 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 45 -     Test name
ok 46 - Checking tests
ok 47 -     No preceeding garbage
ok 48 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 49 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 50 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/ [Reason: ])
ok 51 -     Test name
ok 52 - Checking tests
ok 53 -     No preceeding garbage
ok 54 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 55 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 56 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/ [Test: ])
ok 57 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 58 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 59 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 60 -     Test name
ok 61 - Checking tests
ok 62 -     No preceeding garbage
ok 63 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 64 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 65 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz" [Reason: ])
ok 66 -     Test name
ok 67 - Checking tests
ok 68 -     No preceeding garbage
ok 69 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 70 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 71 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz" [Test: ])
ok 72 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 73 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 74 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 75 -     Test name
ok 76 - Checking tests
ok 77 -     No preceeding garbage
ok 78 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 79 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 80 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux" [Reason: ])
ok 81 -     Test name
ok 82 - Checking tests
ok 83 -     No preceeding garbage
ok 84 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 85 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 86 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux" [Test: ])
ok 87 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 88 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 89 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 90 -     Test name
ok 91 - Checking tests
ok 92 -     No preceeding garbage
ok 93 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 94 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 95 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/ [Reason: 0])
ok 96 -     Test name
ok 97 - Checking tests
ok 98 -     No preceeding garbage
ok 99 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 100 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 101 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/ [Test: 0])
ok 102 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 103 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 104 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 105 -     Test name
ok 106 - Checking tests
ok 107 -     No preceeding garbage
ok 108 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 109 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 110 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz" [Reason: 0])
ok 111 -     Test name
ok 112 - Checking tests
ok 113 -     No preceeding garbage
ok 114 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 115 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 116 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz" [Test: 0])
ok 117 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 118 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 119 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 120 -     Test name
ok 121 - Checking tests
ok 122 -     No preceeding garbage
ok 123 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 124 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 125 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux" [Reason: 0])
ok 126 -     Test name
ok 127 - Checking tests
ok 128 -     No preceeding garbage
ok 129 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 130 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 131 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux" [Test: 0])
ok 132 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 133 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 134 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 135 -     Test name
ok 136 - Checking tests
ok 137 -     No preceeding garbage
ok 138 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 139 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 140 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/ [Reason: Bla bla bla])
ok 141 -     Test name
ok 142 - Checking tests
ok 143 -     No preceeding garbage
ok 144 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 145 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 146 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/ [Test: Bla bla bla])
ok 147 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 148 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 149 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 150 -     Test name
ok 151 - Checking tests
ok 152 -     No preceeding garbage
ok 153 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 154 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 155 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz" [Reason: Bla bla bla])
ok 156 -     Test name
ok 157 - Checking tests
ok 158 -     No preceeding garbage
ok 159 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 160 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 161 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz" [Test: Bla bla bla])
ok 162 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 163 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 164 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 165 -     Test name
ok 166 - Checking tests
ok 167 -     No preceeding garbage
ok 168 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 169 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 170 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux" [Reason: Bla bla bla])
ok 171 -     Test name
ok 172 - Checking tests
ok 173 -     No preceeding garbage
ok 174 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 175 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 176 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux" [Test: Bla bla bla])
ok 177 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 178 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 179 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 180 -     Test name
1..180
ok
t/160_show_line.t .......... 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 4 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 5 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/ [160_show_line:999])
ok 6 -     Test name
ok 7 - Checking tests
ok 8 -     No preceeding garbage
ok 9 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 10 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 11 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/ [160_show_line:999])
ok 12 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 13 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 14 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 15 -     Test name
ok 16 - Checking tests
ok 17 -     No preceeding garbage
ok 18 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 19 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 20 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz" [160_show_line:999])
ok 21 -     Test name
ok 22 - Checking tests
ok 23 -     No preceeding garbage
ok 24 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 25 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 26 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz" [160_show_line:999])
ok 27 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 28 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 29 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 30 -     Test name
ok 31 - Checking tests
ok 32 -     No preceeding garbage
ok 33 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 34 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 35 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux" [160_show_line:999])
ok 36 -     Test name
ok 37 - Checking tests
ok 38 -     No preceeding garbage
ok 39 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 40 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 41 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux" [160_show_line:999])
ok 42 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 43 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 44 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 45 -     Test name
ok 46 - Checking tests
ok 47 -     No preceeding garbage
ok 48 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 49 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 50 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/ [160_show_line:999] [Reason: ])
ok 51 -     Test name
ok 52 - Checking tests
ok 53 -     No preceeding garbage
ok 54 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 55 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 56 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/ [160_show_line:999] [Test: ])
ok 57 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 58 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 59 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 60 -     Test name
ok 61 - Checking tests
ok 62 -     No preceeding garbage
ok 63 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 64 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 65 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz" [160_show_line:999] [Reason: ])
ok 66 -     Test name
ok 67 - Checking tests
ok 68 -     No preceeding garbage
ok 69 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 70 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 71 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz" [160_show_line:999] [Test: ])
ok 72 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 73 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 74 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 75 -     Test name
ok 76 - Checking tests
ok 77 -     No preceeding garbage
ok 78 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 79 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 80 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux" [160_show_line:999] [Reason: ])
ok 81 -     Test name
ok 82 - Checking tests
ok 83 -     No preceeding garbage
ok 84 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 85 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 86 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux" [160_show_line:999] [Test: ])
ok 87 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 88 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 89 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 90 -     Test name
ok 91 - Checking tests
ok 92 -     No preceeding garbage
ok 93 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 94 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 95 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/ [160_show_line:999] [Reason: 0])
ok 96 -     Test name
ok 97 - Checking tests
ok 98 -     No preceeding garbage
ok 99 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 100 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 101 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/ [160_show_line:999] [Test: 0])
ok 102 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 103 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 104 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 105 -     Test name
ok 106 - Checking tests
ok 107 -     No preceeding garbage
ok 108 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 109 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 110 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz" [160_show_line:999] [Reason: 0])
ok 111 -     Test name
ok 112 - Checking tests
ok 113 -     No preceeding garbage
ok 114 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 115 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 116 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz" [160_show_line:999] [Test: 0])
ok 117 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 118 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 119 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 120 -     Test name
ok 121 - Checking tests
ok 122 -     No preceeding garbage
ok 123 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 124 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 125 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux" [160_show_line:999] [Reason: 0])
ok 126 -     Test name
ok 127 - Checking tests
ok 128 -     No preceeding garbage
ok 129 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 130 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 131 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux" [160_show_line:999] [Test: 0])
ok 132 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 133 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 134 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 135 -     Test name
ok 136 - Checking tests
ok 137 -     No preceeding garbage
ok 138 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 139 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 140 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/ [160_show_line:999] [Reason: Bla bla bla])
ok 141 -     Test name
ok 142 - Checking tests
ok 143 -     No preceeding garbage
ok 144 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 145 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 146 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/ [160_show_line:999] [Test: Bla bla bla])
ok 147 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 148 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 149 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 150 -     Test name
ok 151 - Checking tests
ok 152 -     No preceeding garbage
ok 153 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 154 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 155 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Baz" [160_show_line:999] [Reason: Bla bla bla])
ok 156 -     Test name
ok 157 - Checking tests
ok 158 -     No preceeding garbage
ok 159 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 160 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 161 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Baz" [160_show_line:999] [Test: Bla bla bla])
ok 162 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 163 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 164 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 165 -     Test name
ok 166 - Checking tests
ok 167 -     No preceeding garbage
ok 168 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 169 -     "Foo" !~ /(?^:Bar)/: (no)match value
ok 170 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by "Qux Quux" [160_show_line:999] [Reason: Bla bla bla])
ok 171 -     Test name
ok 172 - Checking tests
ok 173 -     No preceeding garbage
ok 174 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 175 -     "Foo" =~ /(?^:Foo)/: (no)match value
ok 176 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by "Qux Quux" [160_show_line:999] [Test: Bla bla bla])
ok 177 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 178 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 179 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 180 -     Test name
1..180
ok
t/170_todo.t ............... 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Foo" !~ /(?^:Foo)/: number of tests
ok 4 -     Todo test
ok 5 -     "Foo" !~ /(?^:Foo)/: sub-test (qq {Foo} not matched by /(?^:Foo)/)
ok 6 -     Test name
ok 7 - Checking tests
ok 8 -     No preceeding garbage
ok 9 -     "Foo" =~ /(?^:Foo)/: number of tests
ok 10 -     Todo test
ok 11 -     "Foo" =~ /(?^:Foo)/: sub-test (qq {Foo} matched by /(?^:Foo)/)
ok 12 -     "Foo" =~ /(?^:Foo)/: sub-test (match is complete)
ok 13 -     "Foo" =~ /(?^:Foo)/: sub-test (no numbered captures)
ok 14 -     "Foo" =~ /(?^:Foo)/: sub-test (no named captures)
ok 15 -     Test name
ok 16 - Checking tests
ok 17 -     No preceeding garbage
ok 18 -     "Foo" !~ /(?^:Bar)/: number of tests
ok 19 -     Todo test
ok 20 -     "Foo" !~ /(?^:Bar)/: sub-test (qq {Foo} not matched by /(?^:Bar)/)
ok 21 -     Test name
ok 22 - Checking tests
ok 23 -     No preceeding garbage
ok 24 -     "Foo" =~ /(?^:Bar)/: number of tests
ok 25 -     Todo test
ok 26 -     "Foo" =~ /(?^:Bar)/: sub-test (qq {Foo} matched by /(?^:Bar)/)
ok 27 -     "Foo" =~ /(?^:Bar)/: sub-test (Skipped)
ok 28 -     "Foo" =~ /(?^:Bar)/: sub-test (Skipped)
ok 29 -     "Foo" =~ /(?^:Bar)/: sub-test (Skipped)
ok 30 -     Test name
1..30
ok
t/180_full_text.t .......... 
ok 1 - Subject is truncated
ok 2 - Subject is not truncated
1..2
ok
t/200_use.t ................ 
ok 1 - use Test::Regexp;
ok 2 - An object of class 'Test::Regexp::Object' isa 'Test::Regexp::Object'
ok 3 - An object of class 'Test::Regexp::Object' isa 'Test::Regexp::Object'
ok 4 - An object of class 'Test::Regexp::Object' isa 'Test::Regexp::Object'
ok 5 - An object of class 'Test::Regexp::Object' isa 'Test::Regexp::Object'
ok 6 - Different objects
ok 7 - Different objects
ok 8 - Different objects
ok 9 - Different objects
ok 10 - Different objects
ok 11 - Different objects
1..11
ok
t/201_example.t ............ 
ok 1 - qq {foo foo} matched by "Double word matcher" (with -Keep)
ok 2 -     match is complete
ok 3 -     0 named capture groups
ok 4 -     $1 eq 'foo'
ok 5 -     1 numbered capture group
ok 6 - qq {foo bar} not matched by "Double word matcher" (with -Keep)
1..6
ok
t/210_object.t ............. 
ok 1 - Object has a name
ok 2 - Checking tests
ok 3 -     No preceeding garbage
ok 4 -     "Dagr" =~ /..../: number of tests
ok 5 -     "Dagr" =~ /..../: (no)match value
ok 6 -     "Dagr" =~ /..../: sub-test (qq {Dagr} matched by "Name: 1")
ok 7 -     "Dagr" =~ /..../: sub-test (match is complete)
ok 8 -     "Dagr" =~ /..../: sub-test (no numbered captures)
ok 9 -     "Dagr" =~ /..../: sub-test (no named captures)
ok 10 -     Test name
ok 11 - Object has a name
ok 12 - Checking tests
ok 13 -     No preceeding garbage
ok 14 -     "Kvasir" =~ /Kvasir/: number of tests
ok 15 -     "Kvasir" =~ /Kvasir/: (no)match value
ok 16 -     "Kvasir" =~ /Kvasir/: sub-test (qq {Kvasir} matched by "Name: 2")
ok 17 -     "Kvasir" =~ /Kvasir/: sub-test (match is complete)
ok 18 -     "Kvasir" =~ /Kvasir/: sub-test (no numbered captures)
ok 19 -     "Kvasir" =~ /Kvasir/: sub-test (no named captures)
ok 20 -     Test name
ok 21 - Object has a name
ok 22 - Checking tests
ok 23 -     No preceeding garbage
ok 24 -     "Snotra" =~ /\w+/: number of tests
ok 25 -     "Snotra" =~ /\w+/: (no)match value
ok 26 -     "Snotra" =~ /\w+/: sub-test (qq {Snotra} matched by "Name: 3")
ok 27 -     "Snotra" =~ /\w+/: sub-test (match is complete)
ok 28 -     "Snotra" =~ /\w+/: sub-test (no numbered captures)
ok 29 -     "Snotra" =~ /\w+/: sub-test (no named captures)
ok 30 -     Test name
ok 31 - Object has a name
ok 32 - Checking tests
ok 33 -     No preceeding garbage
ok 34 -     "Sjofn" !~ /\w+/: number of tests
ok 35 -     "Sjofn" !~ /\w+/: (no)match value
ok 36 -     "Sjofn" !~ /\w+/: sub-test (qq {Sjofn} not matched by "Name: 4")
ok 37 -     Test name
ok 38 - Object has a name
ok 39 - Checking tests
ok 40 -     No preceeding garbage
ok 41 -     "Borr" =~ /Bo/: number of tests
ok 42 -     "Borr" =~ /Bo/: (no)match value
ok 43 -     "Borr" =~ /Bo/: sub-test (qq {Borr} matched by "Name: 5")
ok 44 -     "Borr" =~ /Bo/: sub-test (match is complete)
ok 45 -     "Borr" =~ /Bo/: sub-test (Skipped)
ok 46 -     "Borr" =~ /Bo/: sub-test (Skipped)
ok 47 -     Test name
ok 48 - Object has a name
ok 49 - Checking tests
ok 50 -     No preceeding garbage
ok 51 -     "Magni" =~ /Sigyn/: number of tests
ok 52 -     "Magni" =~ /Sigyn/: (no)match value
ok 53 -     "Magni" =~ /Sigyn/: sub-test (qq {Magni} matched by "Name: 6")
ok 54 -     "Magni" =~ /Sigyn/: sub-test (Skipped)
ok 55 -     "Magni" =~ /Sigyn/: sub-test (Skipped)
ok 56 -     "Magni" =~ /Sigyn/: sub-test (Skipped)
ok 57 -     Test name
ok 58 - Object has a name
ok 59 - Checking tests
ok 60 -     No preceeding garbage
ok 61 -     "Andhrimnir" !~ /Delling/: number of tests
ok 62 -     "Andhrimnir" !~ /Delling/: (no)match value
ok 63 -     "Andhrimnir" !~ /Delling/: sub-test (qq {Andhrimnir} not matched by "Name: 7")
ok 64 -     Test name
ok 65 - Object has a name
ok 66 - Checking tests
ok 67 -     No preceeding garbage
ok 68 -     "Hlin" =~ /.(.)../: number of tests
ok 69 -     "Hlin" =~ /.(.)../: (no)match value
ok 70 -     "Hlin" =~ /.(.)../: sub-test (qq {Hlin} matched by "Name: 8")
ok 71 -     "Hlin" =~ /.(.)../: sub-test (match is complete)
ok 72 -     "Hlin" =~ /.(.)../: sub-test (no numbered captures)
ok 73 -     "Hlin" =~ /.(.)../: sub-test (no named captures)
ok 74 -     Test name
ok 75 - Object has a name
ok 76 - Checking tests
ok 77 -     No preceeding garbage
ok 78 -     "Od" =~ /(?<l>.*)/: number of tests
ok 79 -     "Od" =~ /(?<l>.*)/: (no)match value
ok 80 -     "Od" =~ /(?<l>.*)/: sub-test (qq {Od} matched by "Name: 9")
ok 81 -     "Od" =~ /(?<l>.*)/: sub-test (match is complete)
ok 82 -     "Od" =~ /(?<l>.*)/: sub-test (no numbered captures)
ok 83 -     "Od" =~ /(?<l>.*)/: sub-test (no named captures)
ok 84 -     Test name
1..84
ok
t/211_objects.t ............ 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: number of tests
ok 4 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: (no)match value
ok 5 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: sub-test (qq {tripoline a punta} matched by /(?^:(\w+)\s+(\w+))/ (with -Keep))
ok 6 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 7 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 8 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 9 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 10 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 11 -     "tripoline a punta" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 12 -     Test name
ok 13 - Checking tests
ok 14 -     No preceeding garbage
ok 15 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: number of tests
ok 16 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: (no)match value
ok 17 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (qq {tripoline a punta} matched by /(?^:(\w+)\s+(\w+)\s+(\w+))/ (with -Keep))
ok 18 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (match is complete)
ok 19 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 20 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test ($1 eq 'tripoline')
ok 21 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test ($2 eq 'a')
ok 22 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test ($3 eq 'punta')
ok 23 -     "tripoline a punta" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (3 numbered capture groups)
ok 24 -     Test name
ok 25 - Checking tests
ok 26 -     No preceeding garbage
ok 27 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: number of tests
ok 28 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: (no)match value
ok 29 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: sub-test (qq {cannarozzi rigati} matched by /(?^:(\w+)\s+(\w+))/ (with -Keep))
ok 30 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 31 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 32 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: sub-test ($1 eq 'cannarozzi')
ok 33 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: sub-test ($2 eq 'rigati')
ok 34 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)/: sub-test (2 numbered capture groups)
ok 35 -     Test name
ok 36 - Checking tests
ok 37 -     No preceeding garbage
ok 38 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: number of tests
ok 39 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: (no)match value
ok 40 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (qq {cannarozzi rigati} matched by /(?^:(\w+)\s+(\w+)\s+(\w+))/ (with -Keep))
ok 41 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 42 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 43 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 44 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 45 -     "cannarozzi rigati" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 46 -     Test name
ok 47 - Checking tests
ok 48 -     No preceeding garbage
ok 49 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: number of tests
ok 50 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: (no)match value
ok 51 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: sub-test (qq {lumache grandi} matched by /(?^:(\w+)\s+(\w+))/ (with -Keep))
ok 52 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 53 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 54 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: sub-test ($1 eq 'lumache')
ok 55 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: sub-test ($2 eq 'grandi')
ok 56 -     "lumache grandi" =~ /(\w+)\s+(\w+)/: sub-test (2 numbered capture groups)
ok 57 -     Test name
ok 58 - Checking tests
ok 59 -     No preceeding garbage
ok 60 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: number of tests
ok 61 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: (no)match value
ok 62 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (qq {lumache grandi} matched by /(?^:(\w+)\s+(\w+)\s+(\w+))/ (with -Keep))
ok 63 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 64 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 65 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 66 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 67 -     "lumache grandi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 68 -     Test name
ok 69 - Checking tests
ok 70 -     No preceeding garbage
ok 71 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: number of tests
ok 72 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: (no)match value
ok 73 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (qq {lasagne festonate a nidi} matched by /(?^:(\w+)\s+(\w+))/ (with -Keep))
ok 74 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 75 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 76 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 77 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 78 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 79 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 80 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 81 -     Test name
ok 82 - Checking tests
ok 83 -     No preceeding garbage
ok 84 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: number of tests
ok 85 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: (no)match value
ok 86 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (qq {lasagne festonate a nidi} matched by /(?^:(\w+)\s+(\w+)\s+(\w+))/ (with -Keep))
ok 87 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (match is complete)
ok 88 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 89 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 90 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 91 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 92 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 93 -     "lasagne festonate a nidi" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (Skipped)
ok 94 -     Test name
ok 95 - Checking tests
ok 96 -     No preceeding garbage
ok 97 -     "corni di bue" =~ /(\w+)\s+(\w+)/: number of tests
ok 98 -     "corni di bue" =~ /(\w+)\s+(\w+)/: (no)match value
ok 99 -     "corni di bue" =~ /(\w+)\s+(\w+)/: sub-test (qq {corni di bue} matched by /(?^:(\w+)\s+(\w+))/ (with -Keep))
ok 100 -     "corni di bue" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 101 -     "corni di bue" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 102 -     "corni di bue" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 103 -     "corni di bue" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 104 -     "corni di bue" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 105 -     "corni di bue" =~ /(\w+)\s+(\w+)/: sub-test (Skipped)
ok 106 -     Test name
ok 107 - Checking tests
ok 108 -     No preceeding garbage
ok 109 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: number of tests
ok 110 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: (no)match value
ok 111 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (qq {corni di bue} matched by /(?^:(\w+)\s+(\w+)\s+(\w+))/ (with -Keep))
ok 112 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (match is complete)
ok 113 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 114 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test ($1 eq 'corni')
ok 115 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test ($2 eq 'di')
ok 116 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test ($3 eq 'bue')
ok 117 -     "corni di bue" =~ /(\w+)\s+(\w+)\s+(\w+)/: sub-test (3 numbered capture groups)
ok 118 -     Test name
1..118
ok
t/212_object_extra_args.t .. 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "----" !~ /\w+/: number of tests
ok 4 -     "----" !~ /\w+/: (no)match value
ok 5 -     "----" !~ /\w+/: sub-test (qq {----} not matched by "test" [Reason: dashes])
ok 6 -     Test name
ok 7 - Checking tests
ok 8 -     No preceeding garbage
ok 9 -     "\# foo" !~ /\\w+/: number of tests
ok 10 -     "\# foo" !~ /\\w+/: (no)match value
ok 11 -     "\# foo" !~ /\\w+/: sub-test (qq {\\\# foo} not matched by "test" [Reason: comment])
ok 12 -     Test name
ok 13 - Checking tests
ok 14 -     No preceeding garbage
ok 15 -     "foo
# bar" !~ /\w+/: number of tests
ok 16 -     "foo
# bar" !~ /\w+/: (no)match value
ok 17 -     "foo
# bar" !~ /\w+/: sub-test (qq {foo\nbar} not matched by "test" [Reason: has a newline])
ok 18 -     Test name
1..18
ok
t/220_object_comment.t ..... 
ok 1 - Checking tests
ok 2 -     No preceeding garbage
ok 3 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: number of tests
ok 4 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: (no)match value
ok 5 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (qq {Gerald Ford} matched by "US president")
ok 6 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 7 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (no numbered captures)
ok 8 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (no named captures)
ok 9 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (qq {Gerald Ford} matched by "US president" (with -Keep))
ok 10 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 11 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 12 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test ($1 eq 'Gerald')
ok 13 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test ($2 eq 'Ford')
ok 14 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (2 numbered capture groups)
ok 15 -     Test name
ok 16 - Checking tests
ok 17 -     No preceeding garbage
ok 18 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: number of tests
ok 19 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: (no)match value
ok 20 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (qq {Gerald Ford} matched by "US president")
ok 21 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 22 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (no numbered captures)
ok 23 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (no named captures)
ok 24 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (qq {Gerald Ford} matched by "US president" (with -Keep))
ok 25 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 26 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 27 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test ($1 eq 'Gerald')
ok 28 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test ($2 eq 'Ford')
ok 29 -     "Gerald Ford" =~ /(\w+)\s+(\w+)/: sub-test (2 numbered capture groups)
ok 30 -     Test name
ok 31 - Checking tests
ok 32 -     No preceeding garbage
ok 33 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: number of tests
ok 34 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: (no)match value
ok 35 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (qq {Jimmy Carter} matched by "US president")
ok 36 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 37 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (no numbered captures)
ok 38 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (no named captures)
ok 39 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (qq {Jimmy Carter} matched by "US president" (with -Keep))
ok 40 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 41 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 42 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test ($1 eq 'Jimmy')
ok 43 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test ($2 eq 'Carter')
ok 44 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (2 numbered capture groups)
ok 45 -     Test name
ok 46 - Checking tests
ok 47 -     No preceeding garbage
ok 48 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: number of tests
ok 49 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: (no)match value
ok 50 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (qq {Jimmy Carter} matched by "US president")
ok 51 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 52 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (no numbered captures)
ok 53 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (no named captures)
ok 54 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (qq {Jimmy Carter} matched by "US president" (with -Keep))
ok 55 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (match is complete)
ok 56 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (0 named capture groups)
ok 57 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test ($1 eq 'Jimmy')
ok 58 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test ($2 eq 'Carter')
ok 59 -     "Jimmy Carter" =~ /(\w+)\s+(\w+)/: sub-test (2 numbered capture groups)
ok 60 -     Test name
1..60
ok
t/230_tags.t ............... 
ok 1 - Tag
ok 2 - Tag
ok 3 - Tag
ok 4 - Tag
ok 5 - Tag
ok 6 - Tag
ok 7 - Tag
ok 8 - Tag
ok 9 - Tag
ok 10 - Tag
ok 11 - Tag
1..11
ok
t/950_pod.t ................ skipped: Test::Pod required for testing POD
t/960_pod_coverage.t ....... skipped: Test::Pod::Coverage required for testing POD
t/980_versions.t ........... skipped: AUTHOR tests
t/981_permissions.t ........ skipped: AUTHOR tests
t/982_git.t ................ skipped: AUTHOR tests
All tests successful.
Files=23, Tests=2251, 10 wallclock secs ( 0.54 usr  0.18 sys +  7.92 cusr  0.80 csys =  9.44 CPU)
Result: PASS
make[1]: Leaving directory '/build/libtest-regexp-perl-2017040101'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary
   dh_testroot
   dh_prep
   dh_auto_install --destdir=debian/libtest-regexp-perl/
	make -j8 install DESTDIR=/build/libtest-regexp-perl-2017040101/debian/libtest-regexp-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr
make[1]: Entering directory '/build/libtest-regexp-perl-2017040101'
Manifying 1 pod document
Installing /build/libtest-regexp-perl-2017040101/debian/libtest-regexp-perl/usr/share/perl5/Test/Regexp.pm
Installing /build/libtest-regexp-perl-2017040101/debian/libtest-regexp-perl/usr/share/man/man3/Test::Regexp.3pm
make[1]: Leaving directory '/build/libtest-regexp-perl-2017040101'
   dh_installdocs
   dh_installchangelogs
   dh_installman
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'libtest-regexp-perl' in '../libtest-regexp-perl_2017040101-3_all.deb'.
 dpkg-genbuildinfo --build=binary -O../libtest-regexp-perl_2017040101-3_arm64.buildinfo
 dpkg-genchanges --build=binary -O../libtest-regexp-perl_2017040101-3_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/B01_cleanup starting
I: user script /srv/workspace/pbuilder/25345/tmp/hooks/B01_cleanup finished
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/25345 and its subdirectories
I: Current time: Tue Jun 25 07:46:21 +14 2024
I: pbuilder-time-stamp: 1719251181