Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c152' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5201130 --chroot centos-stream-9-x86_64 --detached
Version: 0.62
PID: 17597
Logging PID: 17598
Task:
{'appstream': True,
 'background': True,
 'build_id': 5201130,
 'buildroot_pkgs': ['clang-rpm-config', 'clang', 'compiler-rt', 'libomp', 'libomp-devel', 'llvm', 'libatomic'],
 'chroot': 'centos-stream-9-x86_64',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '7ad0e7e36d3746c5f24567ffae2d206856f19f8c',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-built-centos-stream-9/perl-XML-LibXML',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'perl-XML-LibXML',
 'package_version': '1:2.0206-5',
 'project_dirname': 'clang-built-centos-stream-9',
 'project_name': 'clang-built-centos-stream-9',
 'project_owner': '@fedora-llvm-team',
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@fedora-llvm-team/clang-built-centos-stream-9/centos-stream-9-x86_64/',
            'id': 'copr_base',
            'name': 'Copr repository'},
           {'baseurl': 'https://download.copr.fedorainfracloud.org/results/@fedora-llvm-team/clang-rpm-config/centos-stream-9-$basearch/',
            'id': 'https_download_copr_fedorainfracloud_org_results_fedora_llvm_team_clang_rpm_config_centos_stream_9_basearch',
            'name': 'Additional repo '
                    'https_download_copr_fedorainfracloud_org_results_fedora_llvm_team_clang_rpm_config_centos_stream_9_basearch'}],
 'sandbox': '@fedora-llvm-team/clang-built-centos-stream-9--tstellar',
 'source_json': {},
 'source_type': None,
 'submitter': 'tstellar',
 'tags': [],
 'task_id': '5201130-centos-stream-9-x86_64',
 'timeout': 18000,
 'uses_devel_repo': False,
 'with_opts': ['toolchain_clang', 'clang_lto'],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-built-centos-stream-9/perl-XML-LibXML /var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-built-centos-stream-9/perl-XML-LibXML', '/var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML'...

Running: git checkout 7ad0e7e36d3746c5f24567ffae2d206856f19f8c

cmd: ['git', 'checkout', '7ad0e7e36d3746c5f24567ffae2d206856f19f8c']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML
rc: 0
stdout: 
stderr: Note: switching to '7ad0e7e36d3746c5f24567ffae2d206856f19f8c'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 7ad0e7e automatic import of perl-XML-LibXML

Running: copr-distgit-client sources
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncatedcmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading XML-LibXML-2.0206.tar.gz
INFO: Calling: curl -H Pragma: -o XML-LibXML-2.0206.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/@fedora-llvm-team/clang-built-centos-stream-9/perl-XML-LibXML/XML-LibXML-2.0206.tar.gz/md5/6d9e4ffb139c26a36eea964dc512ec77/XML-LibXML-2.0206.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  453k  100  453k    0     0  4682k      0 --:--:-- --:--:-- --:--:-- 4725k
INFO: Reading stdout from command: md5sum XML-LibXML-2.0206.tar.gz


Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML/perl-XML-LibXML.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672888909.109755 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --with toolchain_clang --with clang_lto
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML/perl-XML-LibXML.spec)  Config(centos-stream-9-x86_64)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-x86_64-bootstrap-1672888909.109755/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start(bootstrap): dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Copr repository                                 2.3 MB/s | 366 kB     00:00    
Additional repo https_download_copr_fedorainfra  52 kB/s | 6.7 kB     00:00    
CentOS Stream 9 - BaseOS                         12 MB/s | 6.0 MB     00:00    
CentOS Stream 9 - AppStream                     2.5 MB/s |  16 MB     00:06    
CentOS Stream 9 - CRB                           5.2 MB/s | 5.1 MB     00:00    
CentOS Stream 9 - Extras packages                79 kB/s | 9.6 kB     00:00    
Dependencies resolved.
================================================================================
 Package                     Arch   Version                     Repo       Size
================================================================================
Installing:
 dnf                         noarch 4.14.0-3.el9                baseos    477 k
 dnf-plugins-core            noarch 4.3.0-2.el9                 baseos     38 k
Installing dependencies:
 alternatives                x86_64 1.20-2.el9                  baseos     38 k
 audit-libs                  x86_64 3.0.7-103.el9               baseos    118 k
 basesystem                  noarch 11-13.el9                   baseos    3.9 k
 bash                        x86_64 5.1.8-6.el9                 baseos    1.7 M
 bzip2-libs                  x86_64 1.0.8-8.el9                 baseos     41 k
 ca-certificates             noarch 2022.2.54-90.2.el9          baseos    831 k
 centos-gpg-keys             noarch 9.0-18.el9                  baseos     15 k
 centos-stream-release       noarch 9.0-18.el9                  baseos     26 k
 centos-stream-repos         noarch 9.0-18.el9                  baseos     12 k
 coreutils                   x86_64 8.32-33.el9                 baseos    1.2 M
 coreutils-common            x86_64 8.32-33.el9                 baseos    2.0 M
 crypto-policies             noarch 20221215-1.git9a18988.el9   baseos     81 k
 curl                        x86_64 7.76.1-21.el9               baseos    296 k
 cyrus-sasl-lib              x86_64 2.1.27-21.el9               baseos    769 k
 dbus-libs                   x86_64 1:1.12.20-7.el9             baseos    152 k
 dnf-data                    noarch 4.14.0-3.el9                baseos     42 k
 elfutils-default-yama-scope noarch 0.188-3.el9                 baseos     14 k
 elfutils-libelf             x86_64 0.188-3.el9                 baseos    194 k
 elfutils-libs               x86_64 0.188-3.el9                 baseos    254 k
 expat                       x86_64 2.5.0-1.el9                 baseos    117 k
 file-libs                   x86_64 5.39-10.el9                 baseos    588 k
 filesystem                  x86_64 3.16-2.el9                  baseos    4.8 M
 gawk                        x86_64 5.1.0-6.el9                 baseos    1.0 M
 gdbm-libs                   x86_64 1:1.19-4.el9                baseos     53 k
 glib2                       x86_64 2.68.4-6.el9                baseos    2.6 M
 glibc                       x86_64 2.34-54.el9                 baseos    1.9 M
 glibc-common                x86_64 2.34-54.el9                 baseos    315 k
 glibc-minimal-langpack      x86_64 2.34-54.el9                 baseos     30 k
 gmp                         x86_64 1:6.2.0-10.el9              baseos    316 k
 gnupg2                      x86_64 2.3.3-2.el9                 baseos    2.5 M
 gnutls                      x86_64 3.7.6-15.el9                baseos    1.0 M
 gpgme                       x86_64 1.15.1-6.el9                baseos    207 k
 grep                        x86_64 3.6-5.el9                   baseos    269 k
 ima-evm-utils               x86_64 1.4-4.el9                   baseos     64 k
 json-c                      x86_64 0.14-11.el9                 baseos     43 k
 keyutils-libs               x86_64 1.6.3-1.el9                 baseos     32 k
 krb5-libs                   x86_64 1.19.1-22.el9               baseos    732 k
 libacl                      x86_64 2.3.1-3.el9                 baseos     25 k
 libarchive                  x86_64 3.5.3-4.el9                 baseos    389 k
 libassuan                   x86_64 2.5.5-3.el9                 baseos     68 k
 libattr                     x86_64 2.5.1-3.el9                 baseos     19 k
 libblkid                    x86_64 2.37.4-9.el9                baseos    108 k
 libbrotli                   x86_64 1.0.9-6.el9                 baseos    314 k
 libcap                      x86_64 2.48-8.el9                  baseos     72 k
 libcap-ng                   x86_64 0.8.2-7.el9                 baseos     33 k
 libcom_err                  x86_64 1.46.5-3.el9                baseos     27 k
 libcomps                    x86_64 0.1.18-1.el9                baseos     78 k
 libcurl                     x86_64 7.76.1-21.el9               baseos    287 k
 libdnf                      x86_64 0.69.0-2.el9                baseos    665 k
 libevent                    x86_64 2.1.12-6.el9                baseos    263 k
 libffi                      x86_64 3.4.2-7.el9                 baseos     38 k
 libgcc                      x86_64 11.3.1-4.3.el9              baseos    111 k
 libgcrypt                   x86_64 1.10.0-8.el9                baseos    510 k
 libgomp                     x86_64 11.3.1-4.3.el9              baseos    286 k
 libgpg-error                x86_64 1.42-5.eln_clang_unknown    copr_base 209 k
 libidn2                     x86_64 2.3.0-7.el9                 baseos    101 k
 libksba                     x86_64 1.5.1-5.eln_clang_unknown   copr_base 151 k
 libmodulemd                 x86_64 2.13.0-2.el9                baseos    233 k
 libmount                    x86_64 2.37.4-9.el9                baseos    134 k
 libnghttp2                  x86_64 1.43.0-5.el9                baseos     74 k
 libpsl                      x86_64 0.21.1-5.el9                baseos     64 k
 librepo                     x86_64 1.14.5-1.el9                baseos     89 k
 libreport-filesystem        noarch 2.15.2-6.el9                baseos     13 k
 libselinux                  x86_64 3.4-3.el9                   baseos     86 k
 libsemanage                 x86_64 3.4-2.el9                   baseos    118 k
 libsepol                    x86_64 3.4-3.el9                   baseos    315 k
 libsigsegv                  x86_64 2.13-4.el9                  baseos     27 k
 libsmartcols                x86_64 2.37.4-9.el9                baseos     64 k
 libsolv                     x86_64 0.7.22-1.el9                baseos    393 k
 libssh                      x86_64 0.10.4-6.el9                baseos    213 k
 libssh-config               noarch 0.10.4-6.el9                baseos     10 k
 libstdc++                   x86_64 11.3.1-4.3.el9              baseos    755 k
 libtasn1                    x86_64 4.16.0-8.eln_clang_unknown  copr_base  78 k
 libunistring                x86_64 0.9.10-15.el9               baseos    496 k
 libuuid                     x86_64 2.37.4-9.el9                baseos     28 k
 libverto                    x86_64 0.3.2-3.el9                 baseos     22 k
 libxcrypt                   x86_64 4.4.18-3.el9                baseos    116 k
 libxml2                     x86_64 2.9.13-3.el9                baseos    748 k
 libyaml                     x86_64 0.2.5-7.el9                 baseos     61 k
 libzstd                     x86_64 1.5.1-2.el9                 baseos    330 k
 lua-libs                    x86_64 5.4.2-7.el9                 baseos    211 k
 lz4-libs                    x86_64 1.9.3-5.el9                 baseos     68 k
 mpfr                        x86_64 4.1.0-7.el9                 baseos    326 k
 ncurses-base                noarch 6.2-8.20210508.el9          baseos     96 k
 ncurses-libs                x86_64 6.2-8.20210508.el9          baseos    329 k
 nettle                      x86_64 3.8-3.el9                   baseos    548 k
 npth                        x86_64 1.6-8.el9                   baseos     25 k
 openldap                    x86_64 2.6.2-3.el9                 baseos    283 k
 openssl-libs                x86_64 1:3.0.7-2.el9               baseos    2.1 M
 p11-kit                     x86_64 0.24.1-2.el9                baseos    383 k
 p11-kit-trust               x86_64 0.24.1-2.el9                baseos    145 k
 pcre                        x86_64 8.44-3.el9.3                baseos    198 k
 pcre2                       x86_64 10.40-2.el9                 baseos    237 k
 pcre2-syntax                noarch 10.40-2.el9                 baseos    144 k
 popt                        x86_64 1.18-8.el9                  baseos     65 k
 publicsuffix-list-dafsa     noarch 20210518-3.el9              baseos     58 k
 python3                     x86_64 3.9.16-1.el9                baseos     28 k
 python3-dateutil            noarch 1:2.8.1-6.el9               baseos    302 k
 python3-dbus                x86_64 1.2.18-2.el9                baseos    144 k
 python3-distro              noarch 1.5.0-7.el9                 baseos     37 k
 python3-dnf                 noarch 4.14.0-3.el9                baseos    465 k
 python3-dnf-plugins-core    noarch 4.3.0-2.el9                 baseos    260 k
 python3-gpg                 x86_64 1.15.1-6.el9                baseos    281 k
 python3-hawkey              x86_64 0.69.0-2.el9                baseos    106 k
 python3-libcomps            x86_64 0.1.18-1.el9                baseos     49 k
 python3-libdnf              x86_64 0.69.0-2.el9                baseos    783 k
 python3-libs                x86_64 3.9.16-1.el9                baseos    7.8 M
 python3-pip-wheel           noarch 21.2.3-6.el9                baseos    1.1 M
 python3-rpm                 x86_64 4.16.1.3-22.el9             baseos     67 k
 python3-setuptools          noarch 53.0.0-11.el9               baseos    944 k
 python3-setuptools-wheel    noarch 53.0.0-11.el9               baseos    470 k
 python3-six                 noarch 1.15.0-9.el9                baseos     37 k
 python3-systemd             x86_64 234-18.el9                  baseos     90 k
 readline                    x86_64 8.1-4.el9                   baseos    212 k
 rpm                         x86_64 4.16.1.3-22.el9             baseos    539 k
 rpm-build-libs              x86_64 4.16.1.3-22.el9             baseos     90 k
 rpm-libs                    x86_64 4.16.1.3-22.el9             baseos    307 k
 rpm-sign-libs               x86_64 4.16.1.3-22.el9             baseos     22 k
 sed                         x86_64 4.8-9.el9                   baseos    305 k
 setup                       noarch 2.13.7-8.el9                baseos    146 k
 shadow-utils                x86_64 2:4.9-6.el9                 baseos    1.2 M
 sqlite-libs                 x86_64 3.34.1-6.el9                baseos    620 k
 systemd-libs                x86_64 252-2.el9                   baseos    645 k
 tpm2-tss                    x86_64 3.0.3-8.el9                 baseos    576 k
 tzdata                      noarch 2022g-1.el9                 baseos    835 k
 xz-libs                     x86_64 5.2.5-8.el9                 baseos     93 k
 zlib                        x86_64 1.2.11-35.el9               baseos     91 k

Transaction Summary
================================================================================
Install  129 Packages

Total download size: 57 M
Installed size: 178 M
Downloading Packages:
(1/129): libtasn1-4.16.0-8.eln_clang_unknown.x8 816 kB/s |  78 kB     00:00    
(2/129): libksba-1.5.1-5.eln_clang_unknown.x86_ 1.4 MB/s | 151 kB     00:00    
(3/129): libgpg-error-1.42-5.eln_clang_unknown. 1.8 MB/s | 209 kB     00:00    
(4/129): basesystem-11-13.el9.noarch.rpm         98 kB/s | 3.9 kB     00:00    
(5/129): alternatives-1.20-2.el9.x86_64.rpm     531 kB/s |  38 kB     00:00    
(6/129): bzip2-libs-1.0.8-8.el9.x86_64.rpm      1.1 MB/s |  41 kB     00:00    
(7/129): audit-libs-3.0.7-103.el9.x86_64.rpm    1.0 MB/s | 118 kB     00:00    
(8/129): centos-gpg-keys-9.0-18.el9.noarch.rpm  686 kB/s |  15 kB     00:00    
(9/129): centos-stream-release-9.0-18.el9.noarc 1.1 MB/s |  26 kB     00:00    
(10/129): centos-stream-repos-9.0-18.el9.noarch 574 kB/s |  12 kB     00:00    
(11/129): bash-5.1.8-6.el9.x86_64.rpm            11 MB/s | 1.7 MB     00:00    
(12/129): ca-certificates-2022.2.54-90.2.el9.no 6.6 MB/s | 831 kB     00:00    
(13/129): crypto-policies-20221215-1.git9a18988 2.8 MB/s |  81 kB     00:00    
(14/129): coreutils-common-8.32-33.el9.x86_64.r  37 MB/s | 2.0 MB     00:00    
(15/129): curl-7.76.1-21.el9.x86_64.rpm         9.6 MB/s | 296 kB     00:00    
(16/129): coreutils-8.32-33.el9.x86_64.rpm       11 MB/s | 1.2 MB     00:00    
(17/129): cyrus-sasl-lib-2.1.27-21.el9.x86_64.r  28 MB/s | 769 kB     00:00    
(18/129): dbus-libs-1.12.20-7.el9.x86_64.rpm    6.5 MB/s | 152 kB     00:00    
(19/129): dnf-4.14.0-3.el9.noarch.rpm            16 MB/s | 477 kB     00:00    
(20/129): dnf-data-4.14.0-3.el9.noarch.rpm      1.9 MB/s |  42 kB     00:00    
(21/129): dnf-plugins-core-4.3.0-2.el9.noarch.r 1.8 MB/s |  38 kB     00:00    
(22/129): elfutils-default-yama-scope-0.188-3.e 666 kB/s |  14 kB     00:00    
(23/129): elfutils-libelf-0.188-3.el9.x86_64.rp 8.7 MB/s | 194 kB     00:00    
(24/129): elfutils-libs-0.188-3.el9.x86_64.rpm   10 MB/s | 254 kB     00:00    
(25/129): expat-2.5.0-1.el9.x86_64.rpm          5.3 MB/s | 117 kB     00:00    
(26/129): file-libs-5.39-10.el9.x86_64.rpm       21 MB/s | 588 kB     00:00    
(27/129): gdbm-libs-1.19-4.el9.x86_64.rpm       2.5 MB/s |  53 kB     00:00    
(28/129): gawk-5.1.0-6.el9.x86_64.rpm            27 MB/s | 1.0 MB     00:00    
(29/129): filesystem-3.16-2.el9.x86_64.rpm       38 MB/s | 4.8 MB     00:00    
(30/129): glibc-2.34-54.el9.x86_64.rpm           22 MB/s | 1.9 MB     00:00    
(31/129): glib2-2.68.4-6.el9.x86_64.rpm          26 MB/s | 2.6 MB     00:00    
(32/129): glibc-common-2.34-54.el9.x86_64.rpm    13 MB/s | 315 kB     00:00    
(33/129): glibc-minimal-langpack-2.34-54.el9.x8 1.4 MB/s |  30 kB     00:00    
(34/129): gmp-6.2.0-10.el9.x86_64.rpm            12 MB/s | 316 kB     00:00    
(35/129): gpgme-1.15.1-6.el9.x86_64.rpm         7.0 MB/s | 207 kB     00:00    
(36/129): gnutls-3.7.6-15.el9.x86_64.rpm         27 MB/s | 1.0 MB     00:00    
(37/129): gnupg2-2.3.3-2.el9.x86_64.rpm          44 MB/s | 2.5 MB     00:00    
(38/129): grep-3.6-5.el9.x86_64.rpm              12 MB/s | 269 kB     00:00    
(39/129): ima-evm-utils-1.4-4.el9.x86_64.rpm    2.9 MB/s |  64 kB     00:00    
(40/129): json-c-0.14-11.el9.x86_64.rpm         2.1 MB/s |  43 kB     00:00    
(41/129): keyutils-libs-1.6.3-1.el9.x86_64.rpm  1.5 MB/s |  32 kB     00:00    
(42/129): krb5-libs-1.19.1-22.el9.x86_64.rpm     22 MB/s | 732 kB     00:00    
(43/129): libacl-2.3.1-3.el9.x86_64.rpm         1.2 MB/s |  25 kB     00:00    
(44/129): libarchive-3.5.3-4.el9.x86_64.rpm      16 MB/s | 389 kB     00:00    
(45/129): libassuan-2.5.5-3.el9.x86_64.rpm      3.1 MB/s |  68 kB     00:00    
(46/129): libattr-2.5.1-3.el9.x86_64.rpm        933 kB/s |  19 kB     00:00    
(47/129): libblkid-2.37.4-9.el9.x86_64.rpm      5.1 MB/s | 108 kB     00:00    
(48/129): libbrotli-1.0.9-6.el9.x86_64.rpm       12 MB/s | 314 kB     00:00    
(49/129): libcap-ng-0.8.2-7.el9.x86_64.rpm      1.5 MB/s |  33 kB     00:00    
(50/129): libcap-2.48-8.el9.x86_64.rpm          1.7 MB/s |  72 kB     00:00    
(51/129): libcom_err-1.46.5-3.el9.x86_64.rpm    1.3 MB/s |  27 kB     00:00    
(52/129): libcomps-0.1.18-1.el9.x86_64.rpm      3.7 MB/s |  78 kB     00:00    
(53/129): libcurl-7.76.1-21.el9.x86_64.rpm       12 MB/s | 287 kB     00:00    
(54/129): libdnf-0.69.0-2.el9.x86_64.rpm         23 MB/s | 665 kB     00:00    
(55/129): libevent-2.1.12-6.el9.x86_64.rpm       11 MB/s | 263 kB     00:00    
(56/129): libffi-3.4.2-7.el9.x86_64.rpm         1.9 MB/s |  38 kB     00:00    
(57/129): libgcc-11.3.1-4.3.el9.x86_64.rpm      4.7 MB/s | 111 kB     00:00    
(58/129): libgcrypt-1.10.0-8.el9.x86_64.rpm      17 MB/s | 510 kB     00:00    
(59/129): libgomp-11.3.1-4.3.el9.x86_64.rpm      10 MB/s | 286 kB     00:00    
(60/129): libidn2-2.3.0-7.el9.x86_64.rpm        4.2 MB/s | 101 kB     00:00    
(61/129): libmodulemd-2.13.0-2.el9.x86_64.rpm    10 MB/s | 233 kB     00:00    
(62/129): libmount-2.37.4-9.el9.x86_64.rpm      6.1 MB/s | 134 kB     00:00    
(63/129): libnghttp2-1.43.0-5.el9.x86_64.rpm    3.4 MB/s |  74 kB     00:00    
(64/129): libpsl-0.21.1-5.el9.x86_64.rpm        3.1 MB/s |  64 kB     00:00    
(65/129): librepo-1.14.5-1.el9.x86_64.rpm       4.2 MB/s |  89 kB     00:00    
(66/129): libreport-filesystem-2.15.2-6.el9.noa 627 kB/s |  13 kB     00:00    
(67/129): libselinux-3.4-3.el9.x86_64.rpm       4.1 MB/s |  86 kB     00:00    
(68/129): libsemanage-3.4-2.el9.x86_64.rpm      5.5 MB/s | 118 kB     00:00    
(69/129): libsepol-3.4-3.el9.x86_64.rpm          12 MB/s | 315 kB     00:00    
(70/129): libsigsegv-2.13-4.el9.x86_64.rpm      1.3 MB/s |  27 kB     00:00    
(71/129): libsmartcols-2.37.4-9.el9.x86_64.rpm  2.9 MB/s |  64 kB     00:00    
(72/129): libssh-0.10.4-6.el9.x86_64.rpm        9.0 MB/s | 213 kB     00:00    
(73/129): libsolv-0.7.22-1.el9.x86_64.rpm        15 MB/s | 393 kB     00:00    
(74/129): libssh-config-0.10.4-6.el9.noarch.rpm 517 kB/s |  10 kB     00:00    
(75/129): libstdc++-11.3.1-4.3.el9.x86_64.rpm    25 MB/s | 755 kB     00:00    
(76/129): libuuid-2.37.4-9.el9.x86_64.rpm       1.1 MB/s |  28 kB     00:00    
(77/129): libunistring-0.9.10-15.el9.x86_64.rpm  16 MB/s | 496 kB     00:00    
(78/129): libverto-0.3.2-3.el9.x86_64.rpm       1.0 MB/s |  22 kB     00:00    
(79/129): libxcrypt-4.4.18-3.el9.x86_64.rpm     5.3 MB/s | 116 kB     00:00    
(80/129): libxml2-2.9.13-3.el9.x86_64.rpm        23 MB/s | 748 kB     00:00    
(81/129): libyaml-0.2.5-7.el9.x86_64.rpm        2.8 MB/s |  61 kB     00:00    
(82/129): libzstd-1.5.1-2.el9.x86_64.rpm         13 MB/s | 330 kB     00:00    
(83/129): lua-libs-5.4.2-7.el9.x86_64.rpm       9.1 MB/s | 211 kB     00:00    
(84/129): lz4-libs-1.9.3-5.el9.x86_64.rpm       3.2 MB/s |  68 kB     00:00    
(85/129): mpfr-4.1.0-7.el9.x86_64.rpm            13 MB/s | 326 kB     00:00    
(86/129): ncurses-base-6.2-8.20210508.el9.noarc 4.3 MB/s |  96 kB     00:00    
(87/129): ncurses-libs-6.2-8.20210508.el9.x86_6  14 MB/s | 329 kB     00:00    
(88/129): nettle-3.8-3.el9.x86_64.rpm            17 MB/s | 548 kB     00:00    
(89/129): npth-1.6-8.el9.x86_64.rpm             1.0 MB/s |  25 kB     00:00    
(90/129): openldap-2.6.2-3.el9.x86_64.rpm        12 MB/s | 283 kB     00:00    
(91/129): p11-kit-0.24.1-2.el9.x86_64.rpm        14 MB/s | 383 kB     00:00    
(92/129): p11-kit-trust-0.24.1-2.el9.x86_64.rpm 6.1 MB/s | 145 kB     00:00    
(93/129): pcre-8.44-3.el9.3.x86_64.rpm          7.7 MB/s | 198 kB     00:00    
(94/129): pcre2-10.40-2.el9.x86_64.rpm          8.9 MB/s | 237 kB     00:00    
(95/129): openssl-libs-3.0.7-2.el9.x86_64.rpm    36 MB/s | 2.1 MB     00:00    
(96/129): pcre2-syntax-10.40-2.el9.noarch.rpm   6.2 MB/s | 144 kB     00:00    
(97/129): popt-1.18-8.el9.x86_64.rpm            3.0 MB/s |  65 kB     00:00    
(98/129): publicsuffix-list-dafsa-20210518-3.el 2.8 MB/s |  58 kB     00:00    
(99/129): python3-3.9.16-1.el9.x86_64.rpm       1.3 MB/s |  28 kB     00:00    
(100/129): python3-dateutil-2.8.1-6.el9.noarch.  13 MB/s | 302 kB     00:00    
(101/129): python3-dbus-1.2.18-2.el9.x86_64.rpm 6.5 MB/s | 144 kB     00:00    
(102/129): python3-distro-1.5.0-7.el9.noarch.rp 1.7 MB/s |  37 kB     00:00    
(103/129): python3-dnf-4.14.0-3.el9.noarch.rpm   19 MB/s | 465 kB     00:00    
(104/129): python3-dnf-plugins-core-4.3.0-2.el9  10 MB/s | 260 kB     00:00    
(105/129): python3-gpg-1.15.1-6.el9.x86_64.rpm   11 MB/s | 281 kB     00:00    
(106/129): python3-hawkey-0.69.0-2.el9.x86_64.r 4.9 MB/s | 106 kB     00:00    
(107/129): python3-libcomps-0.1.18-1.el9.x86_64 2.2 MB/s |  49 kB     00:00    
(108/129): python3-libdnf-0.69.0-2.el9.x86_64.r  21 MB/s | 783 kB     00:00    
(109/129): python3-pip-wheel-21.2.3-6.el9.noarc  13 MB/s | 1.1 MB     00:00    
(110/129): python3-rpm-4.16.1.3-22.el9.x86_64.r 784 kB/s |  67 kB     00:00    
(111/129): python3-setuptools-53.0.0-11.el9.noa  14 MB/s | 944 kB     00:00    
(112/129): python3-libs-3.9.16-1.el9.x86_64.rpm  42 MB/s | 7.8 MB     00:00    
(113/129): python3-six-1.15.0-9.el9.noarch.rpm  1.3 MB/s |  37 kB     00:00    
(114/129): python3-systemd-234-18.el9.x86_64.rp 4.2 MB/s |  90 kB     00:00    
(115/129): readline-8.1-4.el9.x86_64.rpm        4.7 MB/s | 212 kB     00:00    
(116/129): rpm-4.16.1.3-22.el9.x86_64.rpm        17 MB/s | 539 kB     00:00    
(117/129): rpm-build-libs-4.16.1.3-22.el9.x86_6 2.8 MB/s |  90 kB     00:00    
(118/129): rpm-libs-4.16.1.3-22.el9.x86_64.rpm   11 MB/s | 307 kB     00:00    
(119/129): rpm-sign-libs-4.16.1.3-22.el9.x86_64 1.0 MB/s |  22 kB     00:00    
(120/129): sed-4.8-9.el9.x86_64.rpm              13 MB/s | 305 kB     00:00    
(121/129): python3-setuptools-wheel-53.0.0-11.e 2.5 MB/s | 470 kB     00:00    
(122/129): setup-2.13.7-8.el9.noarch.rpm        4.1 MB/s | 146 kB     00:00    
(123/129): shadow-utils-4.9-6.el9.x86_64.rpm     28 MB/s | 1.2 MB     00:00    
(124/129): tpm2-tss-3.0.3-8.el9.x86_64.rpm       21 MB/s | 576 kB     00:00    
(125/129): tzdata-2022g-1.el9.noarch.rpm         24 MB/s | 835 kB     00:00    
(126/129): systemd-libs-252-2.el9.x86_64.rpm    8.1 MB/s | 645 kB     00:00    
(127/129): xz-libs-5.2.5-8.el9.x86_64.rpm       4.3 MB/s |  93 kB     00:00    
(128/129): zlib-1.2.11-35.el9.x86_64.rpm        3.4 MB/s |  91 kB     00:00    
(129/129): sqlite-libs-3.34.1-6.el9.x86_64.rpm  3.6 MB/s | 620 kB     00:00    
--------------------------------------------------------------------------------
Total                                            32 MB/s |  57 MB     00:01     
CentOS Stream 9 - BaseOS                        1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x8483C65D:
 Userid     : "CentOS (CentOS Official Signing Key) <security@centos.org>"
 Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 From       : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.16-2.el9.x86_64                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-11.3.1-4.3.el9.x86_64                         1/129 
  Running scriptlet: libgcc-11.3.1-4.3.el9.x86_64                         1/129 
  Installing       : crypto-policies-20221215-1.git9a18988.el9.noarch     2/129 
  Running scriptlet: crypto-policies-20221215-1.git9a18988.el9.noarch     2/129 
  Installing       : tzdata-2022g-1.el9.noarch                            3/129 
  Installing       : python3-setuptools-wheel-53.0.0-11.el9.noarch        4/129 
  Installing       : publicsuffix-list-dafsa-20210518-3.el9.noarch        5/129 
  Installing       : pcre2-syntax-10.40-2.el9.noarch                      6/129 
  Installing       : ncurses-base-6.2-8.20210508.el9.noarch               7/129 
  Installing       : libssh-config-0.10.4-6.el9.noarch                    8/129 
  Installing       : libreport-filesystem-2.15.2-6.el9.noarch             9/129 
  Installing       : dnf-data-4.14.0-3.el9.noarch                        10/129 
warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew

  Installing       : coreutils-common-8.32-33.el9.x86_64                 11/129 
  Installing       : centos-gpg-keys-9.0-18.el9.noarch                   12/129 
  Installing       : centos-stream-repos-9.0-18.el9.noarch               13/129 
  Installing       : centos-stream-release-9.0-18.el9.noarch             14/129 
  Installing       : setup-2.13.7-8.el9.noarch                           15/129 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.13.7-8.el9.noarch                           15/129 
  Installing       : filesystem-3.16-2.el9.x86_64                        16/129 
  Installing       : basesystem-11-13.el9.noarch                         17/129 
  Installing       : glibc-minimal-langpack-2.34-54.el9.x86_64           18/129 
  Installing       : glibc-common-2.34-54.el9.x86_64                     19/129 
  Running scriptlet: glibc-2.34-54.el9.x86_64                            20/129 
  Installing       : glibc-2.34-54.el9.x86_64                            20/129 
  Running scriptlet: glibc-2.34-54.el9.x86_64                            20/129 
  Installing       : ncurses-libs-6.2-8.20210508.el9.x86_64              21/129 
  Installing       : bash-5.1.8-6.el9.x86_64                             22/129 
  Running scriptlet: bash-5.1.8-6.el9.x86_64                             22/129 
  Installing       : zlib-1.2.11-35.el9.x86_64                           23/129 
  Installing       : bzip2-libs-1.0.8-8.el9.x86_64                       24/129 
  Installing       : xz-libs-5.2.5-8.el9.x86_64                          25/129 
  Installing       : libzstd-1.5.1-2.el9.x86_64                          26/129 
  Installing       : sqlite-libs-3.34.1-6.el9.x86_64                     27/129 
  Installing       : libgpg-error-1.42-5.eln_clang_unknown.x86_64        28/129 
  Installing       : libcap-2.48-8.el9.x86_64                            29/129 
  Installing       : libxml2-2.9.13-3.el9.x86_64                         30/129 
  Installing       : libxcrypt-4.4.18-3.el9.x86_64                       31/129 
  Installing       : popt-1.18-8.el9.x86_64                              32/129 
  Installing       : readline-8.1-4.el9.x86_64                           33/129 
  Installing       : gmp-1:6.2.0-10.el9.x86_64                           34/129 
  Installing       : libattr-2.5.1-3.el9.x86_64                          35/129 
  Installing       : libacl-2.3.1-3.el9.x86_64                           36/129 
  Installing       : libcom_err-1.46.5-3.el9.x86_64                      37/129 
  Installing       : libffi-3.4.2-7.el9.x86_64                           38/129 
  Installing       : p11-kit-0.24.1-2.el9.x86_64                         39/129 
  Installing       : libstdc++-11.3.1-4.3.el9.x86_64                     40/129 
  Installing       : libunistring-0.9.10-15.el9.x86_64                   41/129 
  Installing       : libidn2-2.3.0-7.el9.x86_64                          42/129 
  Installing       : libuuid-2.37.4-9.el9.x86_64                         43/129 
  Installing       : lua-libs-5.4.2-7.el9.x86_64                         44/129 
  Installing       : libassuan-2.5.5-3.el9.x86_64                        45/129 
  Installing       : libgcrypt-1.10.0-8.el9.x86_64                       46/129 
  Installing       : elfutils-libelf-0.188-3.el9.x86_64                  47/129 
  Installing       : file-libs-5.39-10.el9.x86_64                        48/129 
  Installing       : libtasn1-4.16.0-8.eln_clang_unknown.x86_64          49/129 
  Installing       : expat-2.5.0-1.el9.x86_64                            50/129 
  Installing       : gdbm-libs-1:1.19-4.el9.x86_64                       51/129 
  Installing       : json-c-0.14-11.el9.x86_64                           52/129 
  Installing       : keyutils-libs-1.6.3-1.el9.x86_64                    53/129 
  Installing       : libsepol-3.4-3.el9.x86_64                           54/129 
  Installing       : libsigsegv-2.13-4.el9.x86_64                        55/129 
  Installing       : libsmartcols-2.37.4-9.el9.x86_64                    56/129 
  Installing       : lz4-libs-1.9.3-5.el9.x86_64                         57/129 
  Installing       : pcre-8.44-3.el9.3.x86_64                            58/129 
  Installing       : grep-3.6-5.el9.x86_64                               59/129 
  Installing       : libcomps-0.1.18-1.el9.x86_64                        60/129 
  Installing       : libpsl-0.21.1-5.el9.x86_64                          61/129 
  Installing       : mpfr-4.1.0-7.el9.x86_64                             62/129 
  Installing       : gawk-5.1.0-6.el9.x86_64                             63/129 
  Installing       : libksba-1.5.1-5.eln_clang_unknown.x86_64            64/129 
  Installing       : elfutils-default-yama-scope-0.188-3.el9.noarch      65/129 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.el9.noarch      65/129 
  Installing       : elfutils-libs-0.188-3.el9.x86_64                    66/129 
  Installing       : alternatives-1.20-2.el9.x86_64                      67/129 
  Installing       : p11-kit-trust-0.24.1-2.el9.x86_64                   68/129 
  Running scriptlet: p11-kit-trust-0.24.1-2.el9.x86_64                   68/129 
  Installing       : libbrotli-1.0.9-6.el9.x86_64                        69/129 
  Installing       : libcap-ng-0.8.2-7.el9.x86_64                        70/129 
  Installing       : audit-libs-3.0.7-103.el9.x86_64                     71/129 
  Installing       : libgomp-11.3.1-4.3.el9.x86_64                       72/129 
  Installing       : libnghttp2-1.43.0-5.el9.x86_64                      73/129 
  Installing       : libverto-0.3.2-3.el9.x86_64                         74/129 
  Installing       : libyaml-0.2.5-7.el9.x86_64                          75/129 
  Installing       : nettle-3.8-3.el9.x86_64                             76/129 
  Installing       : gnutls-3.7.6-15.el9.x86_64                          77/129 
  Installing       : npth-1.6-8.el9.x86_64                               78/129 
  Installing       : pcre2-10.40-2.el9.x86_64                            79/129 
  Installing       : libselinux-3.4-3.el9.x86_64                         80/129 
  Installing       : sed-4.8-9.el9.x86_64                                81/129 
  Installing       : openssl-libs-1:3.0.7-2.el9.x86_64                   82/129 
  Installing       : coreutils-8.32-33.el9.x86_64                        83/129 
  Running scriptlet: ca-certificates-2022.2.54-90.2.el9.noarch           84/129 
  Installing       : ca-certificates-2022.2.54-90.2.el9.noarch           84/129 
  Running scriptlet: ca-certificates-2022.2.54-90.2.el9.noarch           84/129 
  Installing       : krb5-libs-1.19.1-22.el9.x86_64                      85/129 
  Installing       : systemd-libs-252-2.el9.x86_64                       86/129 
  Running scriptlet: systemd-libs-252-2.el9.x86_64                       86/129 
  Installing       : dbus-libs-1:1.12.20-7.el9.x86_64                    87/129 
  Installing       : cyrus-sasl-lib-2.1.27-21.el9.x86_64                 88/129 
  Installing       : libssh-0.10.4-6.el9.x86_64                          89/129 
  Installing       : python3-pip-wheel-21.2.3-6.el9.noarch               90/129 
  Installing       : python3-3.9.16-1.el9.x86_64                         91/129 
  Installing       : python3-libs-3.9.16-1.el9.x86_64                    92/129 
  Installing       : python3-libcomps-0.1.18-1.el9.x86_64                93/129 
  Installing       : python3-setuptools-53.0.0-11.el9.noarch             94/129 
  Installing       : python3-distro-1.5.0-7.el9.noarch                   95/129 
  Installing       : python3-six-1.15.0-9.el9.noarch                     96/129 
  Installing       : python3-dateutil-1:2.8.1-6.el9.noarch               97/129 
  Installing       : python3-systemd-234-18.el9.x86_64                   98/129 
  Installing       : libblkid-2.37.4-9.el9.x86_64                        99/129 
  Running scriptlet: libblkid-2.37.4-9.el9.x86_64                        99/129 
  Installing       : libmount-2.37.4-9.el9.x86_64                       100/129 
  Installing       : glib2-2.68.4-6.el9.x86_64                          101/129 
  Installing       : python3-dbus-1.2.18-2.el9.x86_64                   102/129 
  Installing       : libarchive-3.5.3-4.el9.x86_64                      103/129 
  Installing       : libevent-2.1.12-6.el9.x86_64                       104/129 
  Installing       : openldap-2.6.2-3.el9.x86_64                        105/129 
  Installing       : libcurl-7.76.1-21.el9.x86_64                       106/129 
  Installing       : gnupg2-2.3.3-2.el9.x86_64                          107/129 
  Installing       : gpgme-1.15.1-6.el9.x86_64                          108/129 
  Installing       : librepo-1.14.5-1.el9.x86_64                        109/129 
  Installing       : python3-gpg-1.15.1-6.el9.x86_64                    110/129 
  Installing       : curl-7.76.1-21.el9.x86_64                          111/129 
  Installing       : rpm-4.16.1.3-22.el9.x86_64                         112/129 
  Installing       : rpm-libs-4.16.1.3-22.el9.x86_64                    113/129 
  Installing       : libmodulemd-2.13.0-2.el9.x86_64                    114/129 
  Installing       : libsolv-0.7.22-1.el9.x86_64                        115/129 
  Installing       : libdnf-0.69.0-2.el9.x86_64                         116/129 
  Installing       : python3-libdnf-0.69.0-2.el9.x86_64                 117/129 
  Installing       : python3-hawkey-0.69.0-2.el9.x86_64                 118/129 
  Installing       : rpm-build-libs-4.16.1.3-22.el9.x86_64              119/129 
  Installing       : libsemanage-3.4-2.el9.x86_64                       120/129 
  Installing       : shadow-utils-2:4.9-6.el9.x86_64                    121/129 
  Running scriptlet: tpm2-tss-3.0.3-8.el9.x86_64                        122/129 
  Installing       : tpm2-tss-3.0.3-8.el9.x86_64                        122/129 
  Installing       : ima-evm-utils-1.4-4.el9.x86_64                     123/129 
  Installing       : rpm-sign-libs-4.16.1.3-22.el9.x86_64               124/129 
  Installing       : python3-rpm-4.16.1.3-22.el9.x86_64                 125/129 
  Installing       : python3-dnf-4.14.0-3.el9.noarch                    126/129 
  Installing       : python3-dnf-plugins-core-4.3.0-2.el9.noarch        127/129 
  Installing       : dnf-plugins-core-4.3.0-2.el9.noarch                128/129 
  Installing       : dnf-4.14.0-3.el9.noarch                            129/129 
  Running scriptlet: dnf-4.14.0-3.el9.noarch                            129/129 
  Running scriptlet: filesystem-3.16-2.el9.x86_64                       129/129 
  Running scriptlet: ca-certificates-2022.2.54-90.2.el9.noarch          129/129 
  Running scriptlet: rpm-4.16.1.3-22.el9.x86_64                         129/129 
  Running scriptlet: dnf-4.14.0-3.el9.noarch                            129/129 
  Verifying        : libgpg-error-1.42-5.eln_clang_unknown.x86_64         1/129 
  Verifying        : libksba-1.5.1-5.eln_clang_unknown.x86_64             2/129 
  Verifying        : libtasn1-4.16.0-8.eln_clang_unknown.x86_64           3/129 
  Verifying        : alternatives-1.20-2.el9.x86_64                       4/129 
  Verifying        : audit-libs-3.0.7-103.el9.x86_64                      5/129 
  Verifying        : basesystem-11-13.el9.noarch                          6/129 
  Verifying        : bash-5.1.8-6.el9.x86_64                              7/129 
  Verifying        : bzip2-libs-1.0.8-8.el9.x86_64                        8/129 
  Verifying        : ca-certificates-2022.2.54-90.2.el9.noarch            9/129 
  Verifying        : centos-gpg-keys-9.0-18.el9.noarch                   10/129 
  Verifying        : centos-stream-release-9.0-18.el9.noarch             11/129 
  Verifying        : centos-stream-repos-9.0-18.el9.noarch               12/129 
  Verifying        : coreutils-8.32-33.el9.x86_64                        13/129 
  Verifying        : coreutils-common-8.32-33.el9.x86_64                 14/129 
  Verifying        : crypto-policies-20221215-1.git9a18988.el9.noarch    15/129 
  Verifying        : curl-7.76.1-21.el9.x86_64                           16/129 
  Verifying        : cyrus-sasl-lib-2.1.27-21.el9.x86_64                 17/129 
  Verifying        : dbus-libs-1:1.12.20-7.el9.x86_64                    18/129 
  Verifying        : dnf-4.14.0-3.el9.noarch                             19/129 
  Verifying        : dnf-data-4.14.0-3.el9.noarch                        20/129 
  Verifying        : dnf-plugins-core-4.3.0-2.el9.noarch                 21/129 
  Verifying        : elfutils-default-yama-scope-0.188-3.el9.noarch      22/129 
  Verifying        : elfutils-libelf-0.188-3.el9.x86_64                  23/129 
  Verifying        : elfutils-libs-0.188-3.el9.x86_64                    24/129 
  Verifying        : expat-2.5.0-1.el9.x86_64                            25/129 
  Verifying        : file-libs-5.39-10.el9.x86_64                        26/129 
  Verifying        : filesystem-3.16-2.el9.x86_64                        27/129 
  Verifying        : gawk-5.1.0-6.el9.x86_64                             28/129 
  Verifying        : gdbm-libs-1:1.19-4.el9.x86_64                       29/129 
  Verifying        : glib2-2.68.4-6.el9.x86_64                           30/129 
  Verifying        : glibc-2.34-54.el9.x86_64                            31/129 
  Verifying        : glibc-common-2.34-54.el9.x86_64                     32/129 
  Verifying        : glibc-minimal-langpack-2.34-54.el9.x86_64           33/129 
  Verifying        : gmp-1:6.2.0-10.el9.x86_64                           34/129 
  Verifying        : gnupg2-2.3.3-2.el9.x86_64                           35/129 
  Verifying        : gnutls-3.7.6-15.el9.x86_64                          36/129 
  Verifying        : gpgme-1.15.1-6.el9.x86_64                           37/129 
  Verifying        : grep-3.6-5.el9.x86_64                               38/129 
  Verifying        : ima-evm-utils-1.4-4.el9.x86_64                      39/129 
  Verifying        : json-c-0.14-11.el9.x86_64                           40/129 
  Verifying        : keyutils-libs-1.6.3-1.el9.x86_64                    41/129 
  Verifying        : krb5-libs-1.19.1-22.el9.x86_64                      42/129 
  Verifying        : libacl-2.3.1-3.el9.x86_64                           43/129 
  Verifying        : libarchive-3.5.3-4.el9.x86_64                       44/129 
  Verifying        : libassuan-2.5.5-3.el9.x86_64                        45/129 
  Verifying        : libattr-2.5.1-3.el9.x86_64                          46/129 
  Verifying        : libblkid-2.37.4-9.el9.x86_64                        47/129 
  Verifying        : libbrotli-1.0.9-6.el9.x86_64                        48/129 
  Verifying        : libcap-2.48-8.el9.x86_64                            49/129 
  Verifying        : libcap-ng-0.8.2-7.el9.x86_64                        50/129 
  Verifying        : libcom_err-1.46.5-3.el9.x86_64                      51/129 
  Verifying        : libcomps-0.1.18-1.el9.x86_64                        52/129 
  Verifying        : libcurl-7.76.1-21.el9.x86_64                        53/129 
  Verifying        : libdnf-0.69.0-2.el9.x86_64                          54/129 
  Verifying        : libevent-2.1.12-6.el9.x86_64                        55/129 
  Verifying        : libffi-3.4.2-7.el9.x86_64                           56/129 
  Verifying        : libgcc-11.3.1-4.3.el9.x86_64                        57/129 
  Verifying        : libgcrypt-1.10.0-8.el9.x86_64                       58/129 
  Verifying        : libgomp-11.3.1-4.3.el9.x86_64                       59/129 
  Verifying        : libidn2-2.3.0-7.el9.x86_64                          60/129 
  Verifying        : libmodulemd-2.13.0-2.el9.x86_64                     61/129 
  Verifying        : libmount-2.37.4-9.el9.x86_64                        62/129 
  Verifying        : libnghttp2-1.43.0-5.el9.x86_64                      63/129 
  Verifying        : libpsl-0.21.1-5.el9.x86_64                          64/129 
  Verifying        : librepo-1.14.5-1.el9.x86_64                         65/129 
  Verifying        : libreport-filesystem-2.15.2-6.el9.noarch            66/129 
  Verifying        : libselinux-3.4-3.el9.x86_64                         67/129 
  Verifying        : libsemanage-3.4-2.el9.x86_64                        68/129 
  Verifying        : libsepol-3.4-3.el9.x86_64                           69/129 
  Verifying        : libsigsegv-2.13-4.el9.x86_64                        70/129 
  Verifying        : libsmartcols-2.37.4-9.el9.x86_64                    71/129 
  Verifying        : libsolv-0.7.22-1.el9.x86_64                         72/129 
  Verifying        : libssh-0.10.4-6.el9.x86_64                          73/129 
  Verifying        : libssh-config-0.10.4-6.el9.noarch                   74/129 
  Verifying        : libstdc++-11.3.1-4.3.el9.x86_64                     75/129 
  Verifying        : libunistring-0.9.10-15.el9.x86_64                   76/129 
  Verifying        : libuuid-2.37.4-9.el9.x86_64                         77/129 
  Verifying        : libverto-0.3.2-3.el9.x86_64                         78/129 
  Verifying        : libxcrypt-4.4.18-3.el9.x86_64                       79/129 
  Verifying        : libxml2-2.9.13-3.el9.x86_64                         80/129 
  Verifying        : libyaml-0.2.5-7.el9.x86_64                          81/129 
  Verifying        : libzstd-1.5.1-2.el9.x86_64                          82/129 
  Verifying        : lua-libs-5.4.2-7.el9.x86_64                         83/129 
  Verifying        : lz4-libs-1.9.3-5.el9.x86_64                         84/129 
  Verifying        : mpfr-4.1.0-7.el9.x86_64                             85/129 
  Verifying        : ncurses-base-6.2-8.20210508.el9.noarch              86/129 
  Verifying        : ncurses-libs-6.2-8.20210508.el9.x86_64              87/129 
  Verifying        : nettle-3.8-3.el9.x86_64                             88/129 
  Verifying        : npth-1.6-8.el9.x86_64                               89/129 
  Verifying        : openldap-2.6.2-3.el9.x86_64                         90/129 
  Verifying        : openssl-libs-1:3.0.7-2.el9.x86_64                   91/129 
  Verifying        : p11-kit-0.24.1-2.el9.x86_64                         92/129 
  Verifying        : p11-kit-trust-0.24.1-2.el9.x86_64                   93/129 
  Verifying        : pcre-8.44-3.el9.3.x86_64                            94/129 
  Verifying        : pcre2-10.40-2.el9.x86_64                            95/129 
  Verifying        : pcre2-syntax-10.40-2.el9.noarch                     96/129 
  Verifying        : popt-1.18-8.el9.x86_64                              97/129 
  Verifying        : publicsuffix-list-dafsa-20210518-3.el9.noarch       98/129 
  Verifying        : python3-3.9.16-1.el9.x86_64                         99/129 
  Verifying        : python3-dateutil-1:2.8.1-6.el9.noarch              100/129 
  Verifying        : python3-dbus-1.2.18-2.el9.x86_64                   101/129 
  Verifying        : python3-distro-1.5.0-7.el9.noarch                  102/129 
  Verifying        : python3-dnf-4.14.0-3.el9.noarch                    103/129 
  Verifying        : python3-dnf-plugins-core-4.3.0-2.el9.noarch        104/129 
  Verifying        : python3-gpg-1.15.1-6.el9.x86_64                    105/129 
  Verifying        : python3-hawkey-0.69.0-2.el9.x86_64                 106/129 
  Verifying        : python3-libcomps-0.1.18-1.el9.x86_64               107/129 
  Verifying        : python3-libdnf-0.69.0-2.el9.x86_64                 108/129 
  Verifying        : python3-libs-3.9.16-1.el9.x86_64                   109/129 
  Verifying        : python3-pip-wheel-21.2.3-6.el9.noarch              110/129 
  Verifying        : python3-rpm-4.16.1.3-22.el9.x86_64                 111/129 
  Verifying        : python3-setuptools-53.0.0-11.el9.noarch            112/129 
  Verifying        : python3-setuptools-wheel-53.0.0-11.el9.noarch      113/129 
  Verifying        : python3-six-1.15.0-9.el9.noarch                    114/129 
  Verifying        : python3-systemd-234-18.el9.x86_64                  115/129 
  Verifying        : readline-8.1-4.el9.x86_64                          116/129 
  Verifying        : rpm-4.16.1.3-22.el9.x86_64                         117/129 
  Verifying        : rpm-build-libs-4.16.1.3-22.el9.x86_64              118/129 
  Verifying        : rpm-libs-4.16.1.3-22.el9.x86_64                    119/129 
  Verifying        : rpm-sign-libs-4.16.1.3-22.el9.x86_64               120/129 
  Verifying        : sed-4.8-9.el9.x86_64                               121/129 
  Verifying        : setup-2.13.7-8.el9.noarch                          122/129 
  Verifying        : shadow-utils-2:4.9-6.el9.x86_64                    123/129 
  Verifying        : sqlite-libs-3.34.1-6.el9.x86_64                    124/129 
  Verifying        : systemd-libs-252-2.el9.x86_64                      125/129 
  Verifying        : tpm2-tss-3.0.3-8.el9.x86_64                        126/129 
  Verifying        : tzdata-2022g-1.el9.noarch                          127/129 
  Verifying        : xz-libs-5.2.5-8.el9.x86_64                         128/129 
  Verifying        : zlib-1.2.11-35.el9.x86_64                          129/129 
Installed products updated.

Installed:
  alternatives-1.20-2.el9.x86_64                                                
  audit-libs-3.0.7-103.el9.x86_64                                               
  basesystem-11-13.el9.noarch                                                   
  bash-5.1.8-6.el9.x86_64                                                       
  bzip2-libs-1.0.8-8.el9.x86_64                                                 
  ca-certificates-2022.2.54-90.2.el9.noarch                                     
  centos-gpg-keys-9.0-18.el9.noarch                                             
  centos-stream-release-9.0-18.el9.noarch                                       
  centos-stream-repos-9.0-18.el9.noarch                                         
  coreutils-8.32-33.el9.x86_64                                                  
  coreutils-common-8.32-33.el9.x86_64                                           
  crypto-policies-20221215-1.git9a18988.el9.noarch                              
  curl-7.76.1-21.el9.x86_64                                                     
  cyrus-sasl-lib-2.1.27-21.el9.x86_64                                           
  dbus-libs-1:1.12.20-7.el9.x86_64                                              
  dnf-4.14.0-3.el9.noarch                                                       
  dnf-data-4.14.0-3.el9.noarch                                                  
  dnf-plugins-core-4.3.0-2.el9.noarch                                           
  elfutils-default-yama-scope-0.188-3.el9.noarch                                
  elfutils-libelf-0.188-3.el9.x86_64                                            
  elfutils-libs-0.188-3.el9.x86_64                                              
  expat-2.5.0-1.el9.x86_64                                                      
  file-libs-5.39-10.el9.x86_64                                                  
  filesystem-3.16-2.el9.x86_64                                                  
  gawk-5.1.0-6.el9.x86_64                                                       
  gdbm-libs-1:1.19-4.el9.x86_64                                                 
  glib2-2.68.4-6.el9.x86_64                                                     
  glibc-2.34-54.el9.x86_64                                                      
  glibc-common-2.34-54.el9.x86_64                                               
  glibc-minimal-langpack-2.34-54.el9.x86_64                                     
  gmp-1:6.2.0-10.el9.x86_64                                                     
  gnupg2-2.3.3-2.el9.x86_64                                                     
  gnutls-3.7.6-15.el9.x86_64                                                    
  gpgme-1.15.1-6.el9.x86_64                                                     
  grep-3.6-5.el9.x86_64                                                         
  ima-evm-utils-1.4-4.el9.x86_64                                                
  json-c-0.14-11.el9.x86_64                                                     
  keyutils-libs-1.6.3-1.el9.x86_64                                              
  krb5-libs-1.19.1-22.el9.x86_64                                                
  libacl-2.3.1-3.el9.x86_64                                                     
  libarchive-3.5.3-4.el9.x86_64                                                 
  libassuan-2.5.5-3.el9.x86_64                                                  
  libattr-2.5.1-3.el9.x86_64                                                    
  libblkid-2.37.4-9.el9.x86_64                                                  
  libbrotli-1.0.9-6.el9.x86_64                                                  
  libcap-2.48-8.el9.x86_64                                                      
  libcap-ng-0.8.2-7.el9.x86_64                                                  
  libcom_err-1.46.5-3.el9.x86_64                                                
  libcomps-0.1.18-1.el9.x86_64                                                  
  libcurl-7.76.1-21.el9.x86_64                                                  
  libdnf-0.69.0-2.el9.x86_64                                                    
  libevent-2.1.12-6.el9.x86_64                                                  
  libffi-3.4.2-7.el9.x86_64                                                     
  libgcc-11.3.1-4.3.el9.x86_64                                                  
  libgcrypt-1.10.0-8.el9.x86_64                                                 
  libgomp-11.3.1-4.3.el9.x86_64                                                 
  libgpg-error-1.42-5.eln_clang_unknown.x86_64                                  
  libidn2-2.3.0-7.el9.x86_64                                                    
  libksba-1.5.1-5.eln_clang_unknown.x86_64                                      
  libmodulemd-2.13.0-2.el9.x86_64                                               
  libmount-2.37.4-9.el9.x86_64                                                  
  libnghttp2-1.43.0-5.el9.x86_64                                                
  libpsl-0.21.1-5.el9.x86_64                                                    
  librepo-1.14.5-1.el9.x86_64                                                   
  libreport-filesystem-2.15.2-6.el9.noarch                                      
  libselinux-3.4-3.el9.x86_64                                                   
  libsemanage-3.4-2.el9.x86_64                                                  
  libsepol-3.4-3.el9.x86_64                                                     
  libsigsegv-2.13-4.el9.x86_64                                                  
  libsmartcols-2.37.4-9.el9.x86_64                                              
  libsolv-0.7.22-1.el9.x86_64                                                   
  libssh-0.10.4-6.el9.x86_64                                                    
  libssh-config-0.10.4-6.el9.noarch                                             
  libstdc++-11.3.1-4.3.el9.x86_64                                               
  libtasn1-4.16.0-8.eln_clang_unknown.x86_64                                    
  libunistring-0.9.10-15.el9.x86_64                                             
  libuuid-2.37.4-9.el9.x86_64                                                   
  libverto-0.3.2-3.el9.x86_64                                                   
  libxcrypt-4.4.18-3.el9.x86_64                                                 
  libxml2-2.9.13-3.el9.x86_64                                                   
  libyaml-0.2.5-7.el9.x86_64                                                    
  libzstd-1.5.1-2.el9.x86_64                                                    
  lua-libs-5.4.2-7.el9.x86_64                                                   
  lz4-libs-1.9.3-5.el9.x86_64                                                   
  mpfr-4.1.0-7.el9.x86_64                                                       
  ncurses-base-6.2-8.20210508.el9.noarch                                        
  ncurses-libs-6.2-8.20210508.el9.x86_64                                        
  nettle-3.8-3.el9.x86_64                                                       
  npth-1.6-8.el9.x86_64                                                         
  openldap-2.6.2-3.el9.x86_64                                                   
  openssl-libs-1:3.0.7-2.el9.x86_64                                             
  p11-kit-0.24.1-2.el9.x86_64                                                   
  p11-kit-trust-0.24.1-2.el9.x86_64                                             
  pcre-8.44-3.el9.3.x86_64                                                      
  pcre2-10.40-2.el9.x86_64                                                      
  pcre2-syntax-10.40-2.el9.noarch                                               
  popt-1.18-8.el9.x86_64                                                        
  publicsuffix-list-dafsa-20210518-3.el9.noarch                                 
  python3-3.9.16-1.el9.x86_64                                                   
  python3-dateutil-1:2.8.1-6.el9.noarch                                         
  python3-dbus-1.2.18-2.el9.x86_64                                              
  python3-distro-1.5.0-7.el9.noarch                                             
  python3-dnf-4.14.0-3.el9.noarch                                               
  python3-dnf-plugins-core-4.3.0-2.el9.noarch                                   
  python3-gpg-1.15.1-6.el9.x86_64                                               
  python3-hawkey-0.69.0-2.el9.x86_64                                            
  python3-libcomps-0.1.18-1.el9.x86_64                                          
  python3-libdnf-0.69.0-2.el9.x86_64                                            
  python3-libs-3.9.16-1.el9.x86_64                                              
  python3-pip-wheel-21.2.3-6.el9.noarch                                         
  python3-rpm-4.16.1.3-22.el9.x86_64                                            
  python3-setuptools-53.0.0-11.el9.noarch                                       
  python3-setuptools-wheel-53.0.0-11.el9.noarch                                 
  python3-six-1.15.0-9.el9.noarch                                               
  python3-systemd-234-18.el9.x86_64                                             
  readline-8.1-4.el9.x86_64                                                     
  rpm-4.16.1.3-22.el9.x86_64                                                    
  rpm-build-libs-4.16.1.3-22.el9.x86_64                                         
  rpm-libs-4.16.1.3-22.el9.x86_64                                               
  rpm-sign-libs-4.16.1.3-22.el9.x86_64                                          
  sed-4.8-9.el9.x86_64                                                          
  setup-2.13.7-8.el9.noarch                                                     
  shadow-utils-2:4.9-6.el9.x86_64                                               
  sqlite-libs-3.34.1-6.el9.x86_64                                               
  systemd-libs-252-2.el9.x86_64                                                 
  tpm2-tss-3.0.3-8.el9.x86_64                                                   
  tzdata-2022g-1.el9.noarch                                                     
  xz-libs-5.2.5-8.el9.x86_64                                                    
  zlib-1.2.11-35.el9.x86_64                                                     

Complete!
Finish(bootstrap): dnf install
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  64 kB/s | 3.6 kB     00:00    
Copr repository                                 2.3 MB/s | 366 kB     00:00    
Additional repo https_download_copr_fedorainfra  58 kB/s | 3.3 kB     00:00    
CentOS Stream 9 - BaseOS                        252 kB/s |  10 kB     00:00    
CentOS Stream 9 - AppStream                     239 kB/s |  10 kB     00:00    
CentOS Stream 9 - CRB                           191 kB/s | 9.8 kB     00:00    
CentOS Stream 9 - Extras packages               256 kB/s |  11 kB     00:00    
Dependencies resolved.
=======================================================================================
 Package                        Arch    Version                        Repo        Size
=======================================================================================
Installing:
 bash                           x86_64  5.1.8-6.el9                    baseos     1.7 M
 bzip2                          x86_64  1.0.8-8.el9                    baseos      56 k
 centos-stream-release          noarch  9.0-18.el9                     baseos      26 k
 coreutils                      x86_64  8.32-33.el9                    baseos     1.2 M
 cpio                           x86_64  2.13-16.el9                    baseos     275 k
 diffutils                      x86_64  3.7-12.el9                     baseos     397 k
 findutils                      x86_64  1:4.8.0-5.el9                  baseos     548 k
 gawk                           x86_64  5.1.0-6.el9                    baseos     1.0 M
 glibc-minimal-langpack         x86_64  2.34-54.el9                    baseos      30 k
 grep                           x86_64  3.6-5.el9                      baseos     269 k
 gzip                           x86_64  1.12-1.el9                     baseos     163 k
 info                           x86_64  6.7-15.el9                     baseos     225 k
 make                           x86_64  1:4.3-7.eln_clang_unknown      copr_base  533 k
 patch                          x86_64  2.7.6-16.el9                   appstream  128 k
 redhat-rpm-config              noarch  197-1.el9                      appstream   73 k
 rpm-build                      x86_64  4.16.1.3-22.el9                appstream  101 k
 sed                            x86_64  4.8-9.el9                      baseos     305 k
 shadow-utils                   x86_64  2:4.9-6.el9                    baseos     1.2 M
 tar                            x86_64  2:1.34-5.el9                   baseos     886 k
 unzip                          x86_64  6.0-56.el9                     baseos     182 k
 util-linux                     x86_64  2.37.4-9.el9                   baseos     2.3 M
 which                          x86_64  2.21-28.el9                    baseos      42 k
 xz                             x86_64  5.2.5-8.el9                    baseos     226 k
Installing dependencies:
 alternatives                   x86_64  1.20-2.el9                     baseos      38 k
 audit-libs                     x86_64  3.0.7-103.el9                  baseos     118 k
 basesystem                     noarch  11-13.el9                      baseos     3.9 k
 binutils                       x86_64  2.35.2-33.el9                  baseos      10 M
 bzip2-libs                     x86_64  1.0.8-8.el9                    baseos      41 k
 ca-certificates                noarch  2022.2.54-90.2.el9             baseos     831 k
 centos-gpg-keys                noarch  9.0-18.el9                     baseos      15 k
 centos-stream-repos            noarch  9.0-18.el9                     baseos      12 k
 checkpolicy                    x86_64  3.4-1.el9                      appstream  347 k
 coreutils-common               x86_64  8.32-33.el9                    baseos     2.0 M
 cracklib                       x86_64  2.9.6-27.el9                   baseos      94 k
 cracklib-dicts                 x86_64  2.9.6-27.el9                   baseos     3.6 M
 crypto-policies                noarch  20221215-1.git9a18988.el9      baseos      81 k
 curl                           x86_64  7.76.1-21.el9                  baseos     296 k
 cyrus-sasl-lib                 x86_64  2.1.27-21.el9                  baseos     769 k
 dwz                            x86_64  0.14-3.el9                     appstream  128 k
 ed                             x86_64  1.14.2-12.el9                  baseos      75 k
 efi-srpm-macros                noarch  4-9.el9                        appstream   23 k
 elfutils                       x86_64  0.188-3.el9                    baseos     529 k
 elfutils-debuginfod-client     x86_64  0.188-3.el9                    baseos      38 k
 elfutils-default-yama-scope    noarch  0.188-3.el9                    baseos      14 k
 elfutils-libelf                x86_64  0.188-3.el9                    baseos     194 k
 elfutils-libs                  x86_64  0.188-3.el9                    baseos     254 k
 environment-modules            x86_64  5.0.1-2.el9                    baseos     492 k
 expat                          x86_64  2.5.0-1.el9                    baseos     117 k
 file                           x86_64  5.39-10.el9                    baseos      49 k
 file-libs                      x86_64  5.39-10.el9                    baseos     588 k
 filesystem                     x86_64  3.16-2.el9                     baseos     4.8 M
 fonts-srpm-macros              noarch  1:2.0.5-7.el9.1                appstream   28 k
 gcc-toolset-12-binutils        x86_64  2.38-16.el9                    appstream  5.5 M
 gcc-toolset-12-binutils-gold   x86_64  2.38-14.el9                    appstream  752 k
 gcc-toolset-12-runtime         x86_64  12.0-5.el9                     appstream   55 k
 gdb-minimal                    x86_64  10.2-10.el9                    appstream  3.5 M
 gdbm-libs                      x86_64  1:1.19-4.el9                   baseos      53 k
 ghc-srpm-macros                noarch  1.5.0-6.el9                    appstream  8.8 k
 glibc                          x86_64  2.34-54.el9                    baseos     1.9 M
 glibc-common                   x86_64  2.34-54.el9                    baseos     315 k
 glibc-gconv-extra              x86_64  2.34-54.el9                    baseos     1.7 M
 gmp                            x86_64  1:6.2.0-10.el9                 baseos     316 k
 go-srpm-macros                 noarch  3.0.9-9.el9                    appstream   27 k
 groff-base                     x86_64  1.22.4-10.el9                  baseos     1.1 M
 kernel-srpm-macros             noarch  1.0-11.el9                     appstream   16 k
 keyutils-libs                  x86_64  1.6.3-1.el9                    baseos      32 k
 krb5-libs                      x86_64  1.19.1-22.el9                  baseos     732 k
 less                           x86_64  590-1.el9                      baseos     163 k
 libacl                         x86_64  2.3.1-3.el9                    baseos      25 k
 libarchive                     x86_64  3.5.3-4.el9                    baseos     389 k
 libattr                        x86_64  2.5.1-3.el9                    baseos      19 k
 libblkid                       x86_64  2.37.4-9.el9                   baseos     108 k
 libbrotli                      x86_64  1.0.9-6.el9                    baseos     314 k
 libcap                         x86_64  2.48-8.el9                     baseos      72 k
 libcap-ng                      x86_64  0.8.2-7.el9                    baseos      33 k
 libcom_err                     x86_64  1.46.5-3.el9                   baseos      27 k
 libcurl                        x86_64  7.76.1-21.el9                  baseos     287 k
 libdb                          x86_64  5.3.28-53.el9                  baseos     738 k
 libeconf                       x86_64  0.4.1-2.el9                    baseos      28 k
 libevent                       x86_64  2.1.12-6.el9                   baseos     263 k
 libfdisk                       x86_64  2.37.4-9.el9                   baseos     155 k
 libffi                         x86_64  3.4.2-7.el9                    baseos      38 k
 libgcc                         x86_64  11.3.1-4.3.el9                 baseos     111 k
 libgcrypt                      x86_64  1.10.0-8.el9                   baseos     510 k
 libgomp                        x86_64  11.3.1-4.3.el9                 baseos     286 k
 libgpg-error                   x86_64  1.42-5.eln_clang_unknown       copr_base  209 k
 libidn2                        x86_64  2.3.0-7.el9                    baseos     101 k
 libmount                       x86_64  2.37.4-9.el9                   baseos     134 k
 libnghttp2                     x86_64  1.43.0-5.el9                   baseos      74 k
 libpipeline                    x86_64  1.5.3-4.el9                    baseos      49 k
 libpkgconf                     x86_64  1.7.3-10.el9                   baseos      36 k
 libpsl                         x86_64  0.21.1-5.el9                   baseos      64 k
 libpwquality                   x86_64  1.4.4-8.el9                    baseos     119 k
 libselinux                     x86_64  3.4-3.el9                      baseos      86 k
 libselinux-utils               x86_64  3.4-3.el9                      baseos     182 k
 libsemanage                    x86_64  3.4-2.el9                      baseos     118 k
 libsepol                       x86_64  3.4-3.el9                      baseos     315 k
 libsigsegv                     x86_64  2.13-4.el9                     baseos      27 k
 libsmartcols                   x86_64  2.37.4-9.el9                   baseos      64 k
 libssh                         x86_64  0.10.4-6.el9                   baseos     213 k
 libssh-config                  noarch  0.10.4-6.el9                   baseos      10 k
 libstdc++                      x86_64  11.3.1-4.3.el9                 baseos     755 k
 libtasn1                       x86_64  4.16.0-8.eln_clang_unknown     copr_base   78 k
 libunistring                   x86_64  0.9.10-15.el9                  baseos     496 k
 libutempter                    x86_64  1.2.1-6.el9                    baseos      27 k
 libuuid                        x86_64  2.37.4-9.el9                   baseos      28 k
 libverto                       x86_64  0.3.2-3.el9                    baseos      22 k
 libxcrypt                      x86_64  4.4.18-3.el9                   baseos     116 k
 libxml2                        x86_64  2.9.13-3.el9                   baseos     748 k
 libzstd                        x86_64  1.5.1-2.el9                    baseos     330 k
 lua-libs                       x86_64  5.4.2-7.el9                    baseos     211 k
 lua-srpm-macros                noarch  1-6.el9                        appstream  9.5 k
 lz4-libs                       x86_64  1.9.3-5.el9                    baseos      68 k
 man-db                         x86_64  2.9.3-7.el9                    baseos     1.2 M
 mpfr                           x86_64  4.1.0-7.el9                    baseos     326 k
 ncurses                        x86_64  6.2-8.20210508.el9             baseos     407 k
 ncurses-base                   noarch  6.2-8.20210508.el9             baseos      96 k
 ncurses-libs                   x86_64  6.2-8.20210508.el9             baseos     329 k
 ocaml-srpm-macros              noarch  6-6.el9                        appstream  8.8 k
 openblas-srpm-macros           noarch  2-11.el9                       appstream  8.4 k
 openldap                       x86_64  2.6.2-3.el9                    baseos     283 k
 openssl                        x86_64  1:3.0.7-2.el9                  baseos     1.2 M
 openssl-libs                   x86_64  1:3.0.7-2.el9                  baseos     2.1 M
 p11-kit                        x86_64  0.24.1-2.el9                   baseos     383 k
 p11-kit-trust                  x86_64  0.24.1-2.el9                   baseos     145 k
 pam                            x86_64  1.5.1-14.el9                   baseos     621 k
 pcre                           x86_64  8.44-3.el9.3                   baseos     198 k
 pcre2                          x86_64  10.40-2.el9                    baseos     237 k
 pcre2-syntax                   noarch  10.40-2.el9                    baseos     144 k
 perl-Carp                      noarch  1.50-460.el9                   appstream   30 k
 perl-Class-Struct              noarch  0.66-479.eln_clang_unknown     copr_base   31 k
 perl-Encode                    x86_64  4:3.08-462.el9                 appstream  1.7 M
 perl-Errno                     x86_64  1.30-479.eln_clang_unknown     copr_base   24 k
 perl-Exporter                  noarch  5.74-461.el9                   appstream   32 k
 perl-Fcntl                     x86_64  1.13-479.eln_clang_unknown     copr_base   30 k
 perl-File-Basename             noarch  2.85-479.eln_clang_unknown     copr_base   26 k
 perl-File-Path                 noarch  2.18-4.el9                     appstream   36 k
 perl-File-Temp                 noarch  1:0.231.100-4.el9              appstream   60 k
 perl-File-stat                 noarch  1.09-479.eln_clang_unknown     copr_base   26 k
 perl-Getopt-Long               noarch  1:2.52-4.el9                   appstream   61 k
 perl-Getopt-Std                noarch  1.12-479.eln_clang_unknown     copr_base   25 k
 perl-HTTP-Tiny                 noarch  0.076-460.el9                  appstream   55 k
 perl-IO                        x86_64  1.43-479.eln_clang_unknown     copr_base   95 k
 perl-IPC-Open3                 noarch  1.21-479.eln_clang_unknown     copr_base   32 k
 perl-MIME-Base64               x86_64  3.16-4.el9                     appstream   31 k
 perl-POSIX                     x86_64  1.94-479.eln_clang_unknown     copr_base  103 k
 perl-PathTools                 x86_64  3.78-461.el9                   appstream   88 k
 perl-Pod-Escapes               noarch  1:1.07-460.el9                 appstream   21 k
 perl-Pod-Perldoc               noarch  3.28.01-461.el9                appstream   87 k
 perl-Pod-Simple                noarch  1:3.42-4.el9                   appstream  225 k
 perl-Pod-Usage                 noarch  4:2.01-4.el9                   appstream   41 k
 perl-Scalar-List-Utils         x86_64  4:1.56-461.el9                 appstream   73 k
 perl-SelectSaver               noarch  1.02-479.eln_clang_unknown     copr_base   21 k
 perl-Socket                    x86_64  4:2.031-4.el9                  appstream   56 k
 perl-Storable                  x86_64  1:3.21-460.el9                 appstream   96 k
 perl-Symbol                    noarch  1.08-479.eln_clang_unknown     copr_base   23 k
 perl-Term-ANSIColor            noarch  5.01-461.el9                   appstream   49 k
 perl-Term-Cap                  noarch  1.17-460.el9                   appstream   23 k
 perl-Text-ParseWords           noarch  3.30-460.el9                   appstream   17 k
 perl-Text-Tabs+Wrap            noarch  2013.0523-460.el9              appstream   24 k
 perl-Time-Local                noarch  2:1.300-7.el9                  appstream   34 k
 perl-constant                  noarch  1.33-461.el9                   appstream   24 k
 perl-if                        noarch  0.60.800-479.eln_clang_unknown copr_base   23 k
 perl-interpreter               x86_64  4:5.32.1-479.eln_clang_unknown copr_base   80 k
 perl-libs                      x86_64  4:5.32.1-479.eln_clang_unknown copr_base  2.1 M
 perl-mro                       x86_64  1.23-479.eln_clang_unknown     copr_base   37 k
 perl-overload                  noarch  1.31-479.eln_clang_unknown     copr_base   55 k
 perl-overloading               noarch  0.02-479.eln_clang_unknown     copr_base   22 k
 perl-parent                    noarch  1:0.238-460.el9                appstream   15 k
 perl-podlators                 noarch  1:4.14-460.el9                 appstream  114 k
 perl-srpm-macros               noarch  1-41.el9                       appstream  9.1 k
 perl-subs                      noarch  1.03-479.eln_clang_unknown     copr_base   21 k
 perl-vars                      noarch  1.05-479.eln_clang_unknown     copr_base   22 k
 pkgconf                        x86_64  1.7.3-10.el9                   baseos      41 k
 pkgconf-m4                     noarch  1.7.3-10.el9                   baseos      15 k
 pkgconf-pkg-config             x86_64  1.7.3-10.el9                   baseos      11 k
 policycoreutils                x86_64  3.4-4.el9                      baseos     235 k
 policycoreutils-python-utils   noarch  3.4-4.el9                      appstream   75 k
 popt                           x86_64  1.18-8.el9                     baseos      65 k
 procps-ng                      x86_64  3.3.17-9.el9                   baseos     346 k
 publicsuffix-list-dafsa        noarch  20210518-3.el9                 baseos      58 k
 python-srpm-macros             noarch  3.9-52.el9                     appstream   24 k
 python3                        x86_64  3.9.16-1.el9                   baseos      28 k
 python3-audit                  x86_64  3.0.7-103.el9                  appstream   84 k
 python3-libs                   x86_64  3.9.16-1.el9                   baseos     7.8 M
 python3-libselinux             x86_64  3.4-3.el9                      appstream  186 k
 python3-libsemanage            x86_64  3.4-2.el9                      appstream   80 k
 python3-pip-wheel              noarch  21.2.3-6.el9                   baseos     1.1 M
 python3-policycoreutils        noarch  3.4-4.el9                      appstream  2.1 M
 python3-setools                x86_64  4.4.0-5.el9                    baseos     599 k
 python3-setuptools             noarch  53.0.0-11.el9                  baseos     944 k
 python3-setuptools-wheel       noarch  53.0.0-11.el9                  baseos     470 k
 qt5-srpm-macros                noarch  5.15.3-1.el9                   appstream  9.7 k
 readline                       x86_64  8.1-4.el9                      baseos     212 k
 rpm                            x86_64  4.16.1.3-22.el9                baseos     539 k
 rpm-build-libs                 x86_64  4.16.1.3-22.el9                baseos      90 k
 rpm-libs                       x86_64  4.16.1.3-22.el9                baseos     307 k
 rust-srpm-macros               noarch  17-4.el9                       appstream   10 k
 scl-utils                      x86_64  1:2.0.3-4.el9                  appstream   37 k
 setup                          noarch  2.13.7-8.el9                   baseos     146 k
 sqlite-libs                    x86_64  3.34.1-6.el9                   baseos     620 k
 systemd-libs                   x86_64  252-2.el9                      baseos     645 k
 tcl                            x86_64  1:8.6.10-7.el9                 baseos     1.1 M
 tzdata                         noarch  2022g-1.el9                    baseos     835 k
 util-linux-core                x86_64  2.37.4-9.el9                   baseos     461 k
 vim-filesystem                 noarch  2:8.2.2637-16.el9              baseos      25 k
 xz-libs                        x86_64  5.2.5-8.el9                    baseos      93 k
 zip                            x86_64  3.0-33.el9                     baseos     238 k
 zlib                           x86_64  1.2.11-35.el9                  baseos      91 k
 zstd                           x86_64  1.5.1-2.el9                    baseos     548 k

Transaction Summary
=======================================================================================
Install  210 Packages

Total size: 95 M
Installed size: 325 M
Downloading Packages:
[SKIPPED] libgpg-error-1.42-5.eln_clang_unknown.x86_64.rpm: Already downloaded 
[SKIPPED] libtasn1-4.16.0-8.eln_clang_unknown.x86_64.rpm: Already downloaded   
[SKIPPED] make-4.3-7.eln_clang_unknown.x86_64.rpm: Already downloaded          
[SKIPPED] perl-Class-Struct-0.66-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-Errno-1.30-479.eln_clang_unknown.x86_64.rpm: Already downloaded 
[SKIPPED] perl-Fcntl-1.13-479.eln_clang_unknown.x86_64.rpm: Already downloaded 
[SKIPPED] perl-File-Basename-2.85-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-File-stat-1.09-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-Getopt-Std-1.12-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-IO-1.43-479.eln_clang_unknown.x86_64.rpm: Already downloaded    
[SKIPPED] perl-IPC-Open3-1.21-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-POSIX-1.94-479.eln_clang_unknown.x86_64.rpm: Already downloaded 
[SKIPPED] perl-SelectSaver-1.02-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-Symbol-1.08-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-if-0.60.800-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-interpreter-5.32.1-479.eln_clang_unknown.x86_64.rpm: Already downloaded
[SKIPPED] perl-libs-5.32.1-479.eln_clang_unknown.x86_64.rpm: Already downloaded
[SKIPPED] perl-mro-1.23-479.eln_clang_unknown.x86_64.rpm: Already downloaded   
[SKIPPED] perl-overload-1.31-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-overloading-0.02-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-subs-1.03-479.eln_clang_unknown.noarch.rpm: Already downloaded  
[SKIPPED] perl-vars-1.05-479.eln_clang_unknown.noarch.rpm: Already downloaded  
[SKIPPED] alternatives-1.20-2.el9.x86_64.rpm: Already downloaded               
[SKIPPED] audit-libs-3.0.7-103.el9.x86_64.rpm: Already downloaded              
[SKIPPED] basesystem-11-13.el9.noarch.rpm: Already downloaded                  
[SKIPPED] bash-5.1.8-6.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] binutils-2.35.2-33.el9.x86_64.rpm: Already downloaded                
[SKIPPED] bzip2-1.0.8-8.el9.x86_64.rpm: Already downloaded                     
[SKIPPED] bzip2-libs-1.0.8-8.el9.x86_64.rpm: Already downloaded                
[SKIPPED] ca-certificates-2022.2.54-90.2.el9.noarch.rpm: Already downloaded    
[SKIPPED] centos-gpg-keys-9.0-18.el9.noarch.rpm: Already downloaded            
[SKIPPED] centos-stream-release-9.0-18.el9.noarch.rpm: Already downloaded      
[SKIPPED] centos-stream-repos-9.0-18.el9.noarch.rpm: Already downloaded        
[SKIPPED] coreutils-8.32-33.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] coreutils-common-8.32-33.el9.x86_64.rpm: Already downloaded          
[SKIPPED] cpio-2.13-16.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] cracklib-2.9.6-27.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] cracklib-dicts-2.9.6-27.el9.x86_64.rpm: Already downloaded           
[SKIPPED] crypto-policies-20221215-1.git9a18988.el9.noarch.rpm: Already downloaded
[SKIPPED] curl-7.76.1-21.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] cyrus-sasl-lib-2.1.27-21.el9.x86_64.rpm: Already downloaded          
[SKIPPED] diffutils-3.7-12.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] ed-1.14.2-12.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] elfutils-0.188-3.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] elfutils-debuginfod-client-0.188-3.el9.x86_64.rpm: Already downloaded
[SKIPPED] elfutils-default-yama-scope-0.188-3.el9.noarch.rpm: Already downloaded
[SKIPPED] elfutils-libelf-0.188-3.el9.x86_64.rpm: Already downloaded           
[SKIPPED] elfutils-libs-0.188-3.el9.x86_64.rpm: Already downloaded             
[SKIPPED] environment-modules-5.0.1-2.el9.x86_64.rpm: Already downloaded       
[SKIPPED] expat-2.5.0-1.el9.x86_64.rpm: Already downloaded                     
[SKIPPED] file-5.39-10.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] file-libs-5.39-10.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] filesystem-3.16-2.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] findutils-4.8.0-5.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] gawk-5.1.0-6.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] gdbm-libs-1.19-4.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] glibc-2.34-54.el9.x86_64.rpm: Already downloaded                     
[SKIPPED] glibc-common-2.34-54.el9.x86_64.rpm: Already downloaded              
[SKIPPED] glibc-gconv-extra-2.34-54.el9.x86_64.rpm: Already downloaded         
[SKIPPED] glibc-minimal-langpack-2.34-54.el9.x86_64.rpm: Already downloaded    
[SKIPPED] gmp-6.2.0-10.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] grep-3.6-5.el9.x86_64.rpm: Already downloaded                        
[SKIPPED] groff-base-1.22.4-10.el9.x86_64.rpm: Already downloaded              
[SKIPPED] gzip-1.12-1.el9.x86_64.rpm: Already downloaded                       
[SKIPPED] info-6.7-15.el9.x86_64.rpm: Already downloaded                       
[SKIPPED] keyutils-libs-1.6.3-1.el9.x86_64.rpm: Already downloaded             
[SKIPPED] krb5-libs-1.19.1-22.el9.x86_64.rpm: Already downloaded               
[SKIPPED] less-590-1.el9.x86_64.rpm: Already downloaded                        
[SKIPPED] libacl-2.3.1-3.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] libarchive-3.5.3-4.el9.x86_64.rpm: Already downloaded                
[SKIPPED] libattr-2.5.1-3.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] libblkid-2.37.4-9.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libbrotli-1.0.9-6.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libcap-2.48-8.el9.x86_64.rpm: Already downloaded                     
[SKIPPED] libcap-ng-0.8.2-7.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libcom_err-1.46.5-3.el9.x86_64.rpm: Already downloaded               
[SKIPPED] libcurl-7.76.1-21.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libdb-5.3.28-53.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] libeconf-0.4.1-2.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] libevent-2.1.12-6.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libfdisk-2.37.4-9.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libffi-3.4.2-7.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] libgcc-11.3.1-4.3.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libgcrypt-1.10.0-8.el9.x86_64.rpm: Already downloaded                
[SKIPPED] libgomp-11.3.1-4.3.el9.x86_64.rpm: Already downloaded                
[SKIPPED] libidn2-2.3.0-7.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] libmount-2.37.4-9.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libnghttp2-1.43.0-5.el9.x86_64.rpm: Already downloaded               
[SKIPPED] libpipeline-1.5.3-4.el9.x86_64.rpm: Already downloaded               
[SKIPPED] libpkgconf-1.7.3-10.el9.x86_64.rpm: Already downloaded               
[SKIPPED] libpsl-0.21.1-5.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] libpwquality-1.4.4-8.el9.x86_64.rpm: Already downloaded              
[SKIPPED] libselinux-3.4-3.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] libselinux-utils-3.4-3.el9.x86_64.rpm: Already downloaded            
[SKIPPED] libsemanage-3.4-2.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libsepol-3.4-3.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] libsigsegv-2.13-4.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] libsmartcols-2.37.4-9.el9.x86_64.rpm: Already downloaded             
[SKIPPED] libssh-0.10.4-6.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] libssh-config-0.10.4-6.el9.noarch.rpm: Already downloaded            
[SKIPPED] libstdc++-11.3.1-4.3.el9.x86_64.rpm: Already downloaded              
[SKIPPED] libunistring-0.9.10-15.el9.x86_64.rpm: Already downloaded            
[SKIPPED] libutempter-1.2.1-6.el9.x86_64.rpm: Already downloaded               
[SKIPPED] libuuid-2.37.4-9.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] libverto-0.3.2-3.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] libxcrypt-4.4.18-3.el9.x86_64.rpm: Already downloaded                
[SKIPPED] libxml2-2.9.13-3.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] libzstd-1.5.1-2.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] lua-libs-5.4.2-7.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] lz4-libs-1.9.3-5.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] man-db-2.9.3-7.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] mpfr-4.1.0-7.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] ncurses-6.2-8.20210508.el9.x86_64.rpm: Already downloaded            
[SKIPPED] ncurses-base-6.2-8.20210508.el9.noarch.rpm: Already downloaded       
[SKIPPED] ncurses-libs-6.2-8.20210508.el9.x86_64.rpm: Already downloaded       
[SKIPPED] openldap-2.6.2-3.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] openssl-3.0.7-2.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] openssl-libs-3.0.7-2.el9.x86_64.rpm: Already downloaded              
[SKIPPED] p11-kit-0.24.1-2.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] p11-kit-trust-0.24.1-2.el9.x86_64.rpm: Already downloaded            
[SKIPPED] pam-1.5.1-14.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] pcre-8.44-3.el9.3.x86_64.rpm: Already downloaded                     
[SKIPPED] pcre2-10.40-2.el9.x86_64.rpm: Already downloaded                     
[SKIPPED] pcre2-syntax-10.40-2.el9.noarch.rpm: Already downloaded              
[SKIPPED] pkgconf-1.7.3-10.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] pkgconf-m4-1.7.3-10.el9.noarch.rpm: Already downloaded               
[SKIPPED] pkgconf-pkg-config-1.7.3-10.el9.x86_64.rpm: Already downloaded       
[SKIPPED] policycoreutils-3.4-4.el9.x86_64.rpm: Already downloaded             
[SKIPPED] popt-1.18-8.el9.x86_64.rpm: Already downloaded                       
[SKIPPED] procps-ng-3.3.17-9.el9.x86_64.rpm: Already downloaded                
[SKIPPED] publicsuffix-list-dafsa-20210518-3.el9.noarch.rpm: Already downloaded
[SKIPPED] python3-3.9.16-1.el9.x86_64.rpm: Already downloaded                  
[SKIPPED] python3-libs-3.9.16-1.el9.x86_64.rpm: Already downloaded             
[SKIPPED] python3-pip-wheel-21.2.3-6.el9.noarch.rpm: Already downloaded        
[SKIPPED] python3-setools-4.4.0-5.el9.x86_64.rpm: Already downloaded           
[SKIPPED] python3-setuptools-53.0.0-11.el9.noarch.rpm: Already downloaded      
[SKIPPED] python3-setuptools-wheel-53.0.0-11.el9.noarch.rpm: Already downloaded
[SKIPPED] readline-8.1-4.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] rpm-4.16.1.3-22.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] rpm-build-libs-4.16.1.3-22.el9.x86_64.rpm: Already downloaded        
[SKIPPED] rpm-libs-4.16.1.3-22.el9.x86_64.rpm: Already downloaded              
[SKIPPED] sed-4.8-9.el9.x86_64.rpm: Already downloaded                         
[SKIPPED] setup-2.13.7-8.el9.noarch.rpm: Already downloaded                    
[SKIPPED] shadow-utils-4.9-6.el9.x86_64.rpm: Already downloaded                
[SKIPPED] sqlite-libs-3.34.1-6.el9.x86_64.rpm: Already downloaded              
[SKIPPED] systemd-libs-252-2.el9.x86_64.rpm: Already downloaded                
[SKIPPED] tar-1.34-5.el9.x86_64.rpm: Already downloaded                        
[SKIPPED] tcl-8.6.10-7.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] tzdata-2022g-1.el9.noarch.rpm: Already downloaded                    
[SKIPPED] unzip-6.0-56.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] util-linux-2.37.4-9.el9.x86_64.rpm: Already downloaded               
[SKIPPED] util-linux-core-2.37.4-9.el9.x86_64.rpm: Already downloaded          
[SKIPPED] vim-filesystem-8.2.2637-16.el9.noarch.rpm: Already downloaded        
[SKIPPED] which-2.21-28.el9.x86_64.rpm: Already downloaded                     
[SKIPPED] xz-5.2.5-8.el9.x86_64.rpm: Already downloaded                        
[SKIPPED] xz-libs-5.2.5-8.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] zip-3.0-33.el9.x86_64.rpm: Already downloaded                        
[SKIPPED] zlib-1.2.11-35.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] zstd-1.5.1-2.el9.x86_64.rpm: Already downloaded                      
[SKIPPED] checkpolicy-3.4-1.el9.x86_64.rpm: Already downloaded                 
[SKIPPED] dwz-0.14-3.el9.x86_64.rpm: Already downloaded                        
[SKIPPED] efi-srpm-macros-4-9.el9.noarch.rpm: Already downloaded               
[SKIPPED] fonts-srpm-macros-2.0.5-7.el9.1.noarch.rpm: Already downloaded       
[SKIPPED] gcc-toolset-12-binutils-2.38-16.el9.x86_64.rpm: Already downloaded   
[SKIPPED] gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64.rpm: Already downloaded
[SKIPPED] gcc-toolset-12-runtime-12.0-5.el9.x86_64.rpm: Already downloaded     
[SKIPPED] gdb-minimal-10.2-10.el9.x86_64.rpm: Already downloaded               
[SKIPPED] ghc-srpm-macros-1.5.0-6.el9.noarch.rpm: Already downloaded           
[SKIPPED] go-srpm-macros-3.0.9-9.el9.noarch.rpm: Already downloaded            
[SKIPPED] kernel-srpm-macros-1.0-11.el9.noarch.rpm: Already downloaded         
[SKIPPED] lua-srpm-macros-1-6.el9.noarch.rpm: Already downloaded               
[SKIPPED] ocaml-srpm-macros-6-6.el9.noarch.rpm: Already downloaded             
[SKIPPED] openblas-srpm-macros-2-11.el9.noarch.rpm: Already downloaded         
[SKIPPED] patch-2.7.6-16.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] perl-Carp-1.50-460.el9.noarch.rpm: Already downloaded                
[SKIPPED] perl-Encode-3.08-462.el9.x86_64.rpm: Already downloaded              
[SKIPPED] perl-Exporter-5.74-461.el9.noarch.rpm: Already downloaded            
[SKIPPED] perl-File-Path-2.18-4.el9.noarch.rpm: Already downloaded             
[SKIPPED] perl-File-Temp-0.231.100-4.el9.noarch.rpm: Already downloaded        
[SKIPPED] perl-Getopt-Long-2.52-4.el9.noarch.rpm: Already downloaded           
[SKIPPED] perl-HTTP-Tiny-0.076-460.el9.noarch.rpm: Already downloaded          
[SKIPPED] perl-MIME-Base64-3.16-4.el9.x86_64.rpm: Already downloaded           
[SKIPPED] perl-PathTools-3.78-461.el9.x86_64.rpm: Already downloaded           
[SKIPPED] perl-Pod-Escapes-1.07-460.el9.noarch.rpm: Already downloaded         
[SKIPPED] perl-Pod-Perldoc-3.28.01-461.el9.noarch.rpm: Already downloaded      
[SKIPPED] perl-Pod-Simple-3.42-4.el9.noarch.rpm: Already downloaded            
[SKIPPED] perl-Pod-Usage-2.01-4.el9.noarch.rpm: Already downloaded             
[SKIPPED] perl-Scalar-List-Utils-1.56-461.el9.x86_64.rpm: Already downloaded   
[SKIPPED] perl-Socket-2.031-4.el9.x86_64.rpm: Already downloaded               
[SKIPPED] perl-Storable-3.21-460.el9.x86_64.rpm: Already downloaded            
[SKIPPED] perl-Term-ANSIColor-5.01-461.el9.noarch.rpm: Already downloaded      
[SKIPPED] perl-Term-Cap-1.17-460.el9.noarch.rpm: Already downloaded            
[SKIPPED] perl-Text-ParseWords-3.30-460.el9.noarch.rpm: Already downloaded     
[SKIPPED] perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch.rpm: Already downloaded 
[SKIPPED] perl-Time-Local-1.300-7.el9.noarch.rpm: Already downloaded           
[SKIPPED] perl-constant-1.33-461.el9.noarch.rpm: Already downloaded            
[SKIPPED] perl-parent-0.238-460.el9.noarch.rpm: Already downloaded             
[SKIPPED] perl-podlators-4.14-460.el9.noarch.rpm: Already downloaded           
[SKIPPED] perl-srpm-macros-1-41.el9.noarch.rpm: Already downloaded             
[SKIPPED] policycoreutils-python-utils-3.4-4.el9.noarch.rpm: Already downloaded
[SKIPPED] python-srpm-macros-3.9-52.el9.noarch.rpm: Already downloaded         
[SKIPPED] python3-audit-3.0.7-103.el9.x86_64.rpm: Already downloaded           
[SKIPPED] python3-libselinux-3.4-3.el9.x86_64.rpm: Already downloaded          
[SKIPPED] python3-libsemanage-3.4-2.el9.x86_64.rpm: Already downloaded         
[SKIPPED] python3-policycoreutils-3.4-4.el9.noarch.rpm: Already downloaded     
[SKIPPED] qt5-srpm-macros-5.15.3-1.el9.noarch.rpm: Already downloaded          
[SKIPPED] redhat-rpm-config-197-1.el9.noarch.rpm: Already downloaded           
[SKIPPED] rpm-build-4.16.1.3-22.el9.x86_64.rpm: Already downloaded             
[SKIPPED] rust-srpm-macros-17-4.el9.noarch.rpm: Already downloaded             
[SKIPPED] scl-utils-2.0.3-4.el9.x86_64.rpm: Already downloaded                 
CentOS Stream 9 - BaseOS                        1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x8483C65D:
 Userid     : "CentOS (CentOS Official Signing Key) <security@centos.org>"
 Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 From       : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.16-2.el9.x86_64                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-11.3.1-4.3.el9.x86_64                         1/210 
  Running scriptlet: libgcc-11.3.1-4.3.el9.x86_64                         1/210 
  Installing       : crypto-policies-20221215-1.git9a18988.el9.noarch     2/210 
  Running scriptlet: crypto-policies-20221215-1.git9a18988.el9.noarch     2/210 
  Installing       : tzdata-2022g-1.el9.noarch                            3/210 
  Installing       : rust-srpm-macros-17-4.el9.noarch                     4/210 
  Installing       : qt5-srpm-macros-5.15.3-1.el9.noarch                  5/210 
  Installing       : perl-srpm-macros-1-41.el9.noarch                     6/210 
  Installing       : openblas-srpm-macros-2-11.el9.noarch                 7/210 
  Installing       : ocaml-srpm-macros-6-6.el9.noarch                     8/210 
  Installing       : ghc-srpm-macros-1.5.0-6.el9.noarch                   9/210 
  Installing       : vim-filesystem-2:8.2.2637-16.el9.noarch             10/210 
  Installing       : python3-setuptools-wheel-53.0.0-11.el9.noarch       11/210 
  Installing       : publicsuffix-list-dafsa-20210518-3.el9.noarch       12/210 
  Installing       : pkgconf-m4-1.7.3-10.el9.noarch                      13/210 
  Installing       : pcre2-syntax-10.40-2.el9.noarch                     14/210 
  Installing       : ncurses-base-6.2-8.20210508.el9.noarch              15/210 
  Installing       : libssh-config-0.10.4-6.el9.noarch                   16/210 
  Installing       : coreutils-common-8.32-33.el9.x86_64                 17/210 
  Installing       : centos-gpg-keys-9.0-18.el9.noarch                   18/210 
  Installing       : centos-stream-repos-9.0-18.el9.noarch               19/210 
  Installing       : centos-stream-release-9.0-18.el9.noarch             20/210 
  Installing       : setup-2.13.7-8.el9.noarch                           21/210 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.13.7-8.el9.noarch                           21/210 
  Installing       : filesystem-3.16-2.el9.x86_64                        22/210 
  Installing       : basesystem-11-13.el9.noarch                         23/210 
  Installing       : glibc-gconv-extra-2.34-54.el9.x86_64                24/210 
  Running scriptlet: glibc-gconv-extra-2.34-54.el9.x86_64                24/210 
  Installing       : glibc-minimal-langpack-2.34-54.el9.x86_64           25/210 
  Installing       : glibc-common-2.34-54.el9.x86_64                     26/210 
  Running scriptlet: glibc-2.34-54.el9.x86_64                            27/210 
  Installing       : glibc-2.34-54.el9.x86_64                            27/210 
  Running scriptlet: glibc-2.34-54.el9.x86_64                            27/210 
  Installing       : ncurses-libs-6.2-8.20210508.el9.x86_64              28/210 
  Installing       : bash-5.1.8-6.el9.x86_64                             29/210 
  Running scriptlet: bash-5.1.8-6.el9.x86_64                             29/210 
  Installing       : zlib-1.2.11-35.el9.x86_64                           30/210 
  Installing       : xz-libs-5.2.5-8.el9.x86_64                          31/210 
  Installing       : bzip2-libs-1.0.8-8.el9.x86_64                       32/210 
  Installing       : libstdc++-11.3.1-4.3.el9.x86_64                     33/210 
  Installing       : libxcrypt-4.4.18-3.el9.x86_64                       34/210 
  Installing       : elfutils-libelf-0.188-3.el9.x86_64                  35/210 
  Installing       : libuuid-2.37.4-9.el9.x86_64                         36/210 
  Installing       : alternatives-1.20-2.el9.x86_64                      37/210 
  Installing       : libsepol-3.4-3.el9.x86_64                           38/210 
  Installing       : libzstd-1.5.1-2.el9.x86_64                          39/210 
  Installing       : readline-8.1-4.el9.x86_64                           40/210 
  Installing       : libattr-2.5.1-3.el9.x86_64                          41/210 
  Installing       : libacl-2.3.1-3.el9.x86_64                           42/210 
  Installing       : libcap-2.48-8.el9.x86_64                            43/210 
  Installing       : popt-1.18-8.el9.x86_64                              44/210 
  Installing       : sqlite-libs-3.34.1-6.el9.x86_64                     45/210 
  Installing       : gdbm-libs-1:1.19-4.el9.x86_64                       46/210 
  Installing       : gmp-1:6.2.0-10.el9.x86_64                           47/210 
  Installing       : libcap-ng-0.8.2-7.el9.x86_64                        48/210 
  Installing       : audit-libs-3.0.7-103.el9.x86_64                     49/210 
  Installing       : libcom_err-1.46.5-3.el9.x86_64                      50/210 
  Installing       : lz4-libs-1.9.3-5.el9.x86_64                         51/210 
  Installing       : mpfr-4.1.0-7.el9.x86_64                             52/210 
  Running scriptlet: groff-base-1.22.4-10.el9.x86_64                     53/210 
  Installing       : groff-base-1.22.4-10.el9.x86_64                     53/210 
  Running scriptlet: groff-base-1.22.4-10.el9.x86_64                     53/210 
  Installing       : unzip-6.0-56.el9.x86_64                             54/210 
  Installing       : file-libs-5.39-10.el9.x86_64                        55/210 
  Installing       : file-5.39-10.el9.x86_64                             56/210 
  Installing       : less-590-1.el9.x86_64                               57/210 
  Installing       : diffutils-3.7-12.el9.x86_64                         58/210 
  Installing       : libffi-3.4.2-7.el9.x86_64                           59/210 
  Installing       : p11-kit-0.24.1-2.el9.x86_64                         60/210 
  Installing       : libsigsegv-2.13-4.el9.x86_64                        61/210 
  Installing       : gawk-5.1.0-6.el9.x86_64                             62/210 
  Installing       : libsmartcols-2.37.4-9.el9.x86_64                    63/210 
  Installing       : libunistring-0.9.10-15.el9.x86_64                   64/210 
  Installing       : libidn2-2.3.0-7.el9.x86_64                          65/210 
  Installing       : lua-libs-5.4.2-7.el9.x86_64                         66/210 
  Installing       : pcre2-10.40-2.el9.x86_64                            67/210 
  Installing       : libselinux-3.4-3.el9.x86_64                         68/210 
  Installing       : sed-4.8-9.el9.x86_64                                69/210 
  Installing       : libsemanage-3.4-2.el9.x86_64                        70/210 
  Installing       : findutils-1:4.8.0-5.el9.x86_64                      71/210 
  Installing       : shadow-utils-2:4.9-6.el9.x86_64                     72/210 
  Running scriptlet: libutempter-1.2.1-6.el9.x86_64                      73/210 
  Installing       : libutempter-1.2.1-6.el9.x86_64                      73/210 
  Installing       : libselinux-utils-3.4-3.el9.x86_64                   74/210 
  Installing       : tar-2:1.34-5.el9.x86_64                             75/210 
  Installing       : libpsl-0.21.1-5.el9.x86_64                          76/210 
  Installing       : zip-3.0-33.el9.x86_64                               77/210 
  Installing       : zstd-1.5.1-2.el9.x86_64                             78/210 
  Installing       : dwz-0.14-3.el9.x86_64                               79/210 
  Installing       : bzip2-1.0.8-8.el9.x86_64                            80/210 
  Installing       : libxml2-2.9.13-3.el9.x86_64                         81/210 
  Installing       : info-6.7-15.el9.x86_64                              82/210 
  Installing       : ed-1.14.2-12.el9.x86_64                             83/210 
  Installing       : patch-2.7.6-16.el9.x86_64                           84/210 
  Installing       : tcl-1:8.6.10-7.el9.x86_64                           85/210 
  Installing       : elfutils-default-yama-scope-0.188-3.el9.noarch      86/210 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.el9.noarch      86/210 
  Installing       : elfutils-libs-0.188-3.el9.x86_64                    87/210 
  Installing       : ncurses-6.2-8.20210508.el9.x86_64                   88/210 
  Installing       : perl-if-0.60.800-479.eln_clang_unknown.noarch       89/210 
  Installing       : perl-Pod-Escapes-1:1.07-460.el9.noarch              90/210 
  Installing       : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch        91/210 
  Installing       : perl-File-Path-2.18-4.el9.noarch                    92/210 
  Installing       : perl-Time-Local-2:1.300-7.el9.noarch                93/210 
  Installing       : perl-subs-1.03-479.eln_clang_unknown.noarch         94/210 
  Installing       : perl-POSIX-1.94-479.eln_clang_unknown.x86_64        95/210 
  Installing       : perl-Term-ANSIColor-5.01-461.el9.noarch             96/210 
  Installing       : perl-Term-Cap-1.17-460.el9.noarch                   97/210 
  Installing       : perl-IPC-Open3-1.21-479.eln_clang_unknown.noarch    98/210 
  Installing       : perl-File-Temp-1:0.231.100-4.el9.noarch             99/210 
  Installing       : perl-HTTP-Tiny-0.076-460.el9.noarch                100/210 
  Installing       : perl-Pod-Simple-1:3.42-4.el9.noarch                101/210 
  Installing       : perl-Class-Struct-0.66-479.eln_clang_unknown.noa   102/210 
  Installing       : perl-Symbol-1.08-479.eln_clang_unknown.noarch      103/210 
  Installing       : perl-SelectSaver-1.02-479.eln_clang_unknown.noar   104/210 
  Installing       : perl-Socket-4:2.031-4.el9.x86_64                   105/210 
  Installing       : perl-Pod-Perldoc-3.28.01-461.el9.noarch            106/210 
  Installing       : perl-podlators-1:4.14-460.el9.noarch               107/210 
  Installing       : perl-File-stat-1.09-479.eln_clang_unknown.noarch   108/210 
  Installing       : perl-mro-1.23-479.eln_clang_unknown.x86_64         109/210 
  Installing       : perl-Fcntl-1.13-479.eln_clang_unknown.x86_64       110/210 
  Installing       : perl-overloading-0.02-479.eln_clang_unknown.noar   111/210 
  Installing       : perl-Text-ParseWords-3.30-460.el9.noarch           112/210 
  Installing       : perl-Pod-Usage-4:2.01-4.el9.noarch                 113/210 
  Installing       : perl-IO-1.43-479.eln_clang_unknown.x86_64          114/210 
  Installing       : perl-Getopt-Std-1.12-479.eln_clang_unknown.noarc   115/210 
  Installing       : perl-Errno-1.30-479.eln_clang_unknown.x86_64       116/210 
  Installing       : perl-File-Basename-2.85-479.eln_clang_unknown.no   117/210 
  Installing       : perl-vars-1.05-479.eln_clang_unknown.noarch        118/210 
  Installing       : perl-MIME-Base64-3.16-4.el9.x86_64                 119/210 
  Installing       : perl-overload-1.31-479.eln_clang_unknown.noarch    120/210 
  Installing       : perl-Scalar-List-Utils-4:1.56-461.el9.x86_64       121/210 
  Installing       : perl-constant-1.33-461.el9.noarch                  122/210 
  Installing       : perl-parent-1:0.238-460.el9.noarch                 123/210 
  Installing       : perl-Getopt-Long-1:2.52-4.el9.noarch               124/210 
  Installing       : perl-Storable-1:3.21-460.el9.x86_64                125/210 
  Installing       : perl-Carp-1.50-460.el9.noarch                      126/210 
  Installing       : perl-Exporter-5.74-461.el9.noarch                  127/210 
  Installing       : perl-PathTools-3.78-461.el9.x86_64                 128/210 
  Installing       : perl-Encode-4:3.08-462.el9.x86_64                  129/210 
  Installing       : perl-libs-4:5.32.1-479.eln_clang_unknown.x86_64    130/210 
  Installing       : perl-interpreter-4:5.32.1-479.eln_clang_unknown.   131/210 
  Installing       : kernel-srpm-macros-1.0-11.el9.noarch               132/210 
  Installing       : libgpg-error-1.42-5.eln_clang_unknown.x86_64       133/210 
  Installing       : libgcrypt-1.10.0-8.el9.x86_64                      134/210 
  Installing       : libtasn1-4.16.0-8.eln_clang_unknown.x86_64         135/210 
  Installing       : p11-kit-trust-0.24.1-2.el9.x86_64                  136/210 
  Running scriptlet: p11-kit-trust-0.24.1-2.el9.x86_64                  136/210 
  Installing       : cpio-2.13-16.el9.x86_64                            137/210 
  Installing       : expat-2.5.0-1.el9.x86_64                           138/210 
  Installing       : keyutils-libs-1.6.3-1.el9.x86_64                   139/210 
  Installing       : libbrotli-1.0.9-6.el9.x86_64                       140/210 
  Installing       : libdb-5.3.28-53.el9.x86_64                         141/210 
  Installing       : libeconf-0.4.1-2.el9.x86_64                        142/210 
  Installing       : libgomp-11.3.1-4.3.el9.x86_64                      143/210 
  Installing       : libnghttp2-1.43.0-5.el9.x86_64                     144/210 
  Installing       : libpipeline-1.5.3-4.el9.x86_64                     145/210 
  Installing       : libpkgconf-1.7.3-10.el9.x86_64                     146/210 
  Installing       : pkgconf-1.7.3-10.el9.x86_64                        147/210 
  Installing       : pkgconf-pkg-config-1.7.3-10.el9.x86_64             148/210 
  Installing       : libverto-0.3.2-3.el9.x86_64                        149/210 
  Installing       : pcre-8.44-3.el9.3.x86_64                           150/210 
  Installing       : grep-3.6-5.el9.x86_64                              151/210 
  Installing       : openssl-libs-1:3.0.7-2.el9.x86_64                  152/210 
  Installing       : coreutils-8.32-33.el9.x86_64                       153/210 
  Running scriptlet: ca-certificates-2022.2.54-90.2.el9.noarch          154/210 
  Installing       : ca-certificates-2022.2.54-90.2.el9.noarch          154/210 
  Running scriptlet: ca-certificates-2022.2.54-90.2.el9.noarch          154/210 
  Installing       : libblkid-2.37.4-9.el9.x86_64                       155/210 
  Running scriptlet: libblkid-2.37.4-9.el9.x86_64                       155/210 
  Installing       : gzip-1.12-1.el9.x86_64                             156/210 
  Installing       : krb5-libs-1.19.1-22.el9.x86_64                     157/210 
  Installing       : systemd-libs-252-2.el9.x86_64                      158/210 
  Running scriptlet: systemd-libs-252-2.el9.x86_64                      158/210 
  Installing       : cracklib-2.9.6-27.el9.x86_64                       159/210 
  Installing       : libmount-2.37.4-9.el9.x86_64                       160/210 
  Installing       : util-linux-core-2.37.4-9.el9.x86_64                161/210 
  Running scriptlet: util-linux-core-2.37.4-9.el9.x86_64                161/210 
  Installing       : cracklib-dicts-2.9.6-27.el9.x86_64                 162/210 
  Installing       : procps-ng-3.3.17-9.el9.x86_64                      163/210 
  Installing       : cyrus-sasl-lib-2.1.27-21.el9.x86_64                164/210 
  Installing       : libssh-0.10.4-6.el9.x86_64                         165/210 
  Running scriptlet: man-db-2.9.3-7.el9.x86_64                          166/210 
  Installing       : man-db-2.9.3-7.el9.x86_64                          166/210 
  Running scriptlet: man-db-2.9.3-7.el9.x86_64                          166/210 
  Installing       : environment-modules-5.0.1-2.el9.x86_64             167/210 
  Running scriptlet: environment-modules-5.0.1-2.el9.x86_64             167/210 
  Installing       : libfdisk-2.37.4-9.el9.x86_64                       168/210 
  Installing       : python3-pip-wheel-21.2.3-6.el9.noarch              169/210 
  Installing       : python3-3.9.16-1.el9.x86_64                        170/210 
  Installing       : python3-libs-3.9.16-1.el9.x86_64                   171/210 
  Installing       : python3-libselinux-3.4-3.el9.x86_64                172/210 
  Installing       : python3-libsemanage-3.4-2.el9.x86_64               173/210 
  Installing       : python3-setuptools-53.0.0-11.el9.noarch            174/210 
  Installing       : python3-setools-4.4.0-5.el9.x86_64                 175/210 
  Installing       : python3-audit-3.0.7-103.el9.x86_64                 176/210 
  Installing       : openssl-1:3.0.7-2.el9.x86_64                       177/210 
  Installing       : libpwquality-1.4.4-8.el9.x86_64                    178/210 
  Installing       : pam-1.5.1-14.el9.x86_64                            179/210 
  Installing       : util-linux-2.37.4-9.el9.x86_64                     180/210 
  Installing       : libarchive-3.5.3-4.el9.x86_64                      181/210 
  Installing       : libevent-2.1.12-6.el9.x86_64                       182/210 
  Installing       : openldap-2.6.2-3.el9.x86_64                        183/210 
  Installing       : libcurl-7.76.1-21.el9.x86_64                       184/210 
  Installing       : elfutils-debuginfod-client-0.188-3.el9.x86_64      185/210 
  Installing       : elfutils-0.188-3.el9.x86_64                        186/210 
  Installing       : gdb-minimal-10.2-10.el9.x86_64                     187/210 
  Installing       : curl-7.76.1-21.el9.x86_64                          188/210 
  Installing       : rpm-4.16.1.3-22.el9.x86_64                         189/210 
  Installing       : rpm-libs-4.16.1.3-22.el9.x86_64                    190/210 
  Installing       : policycoreutils-3.4-4.el9.x86_64                   191/210 
  Running scriptlet: policycoreutils-3.4-4.el9.x86_64                   191/210 
  Installing       : rpm-build-libs-4.16.1.3-22.el9.x86_64              192/210 
  Installing       : scl-utils-1:2.0.3-4.el9.x86_64                     193/210 
  Installing       : efi-srpm-macros-4-9.el9.noarch                     194/210 
  Installing       : lua-srpm-macros-1-6.el9.noarch                     195/210 
  Installing       : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch           196/210 
  Installing       : go-srpm-macros-3.0.9-9.el9.noarch                  197/210 
  Installing       : python-srpm-macros-3.9-52.el9.noarch               198/210 
  Installing       : redhat-rpm-config-197-1.el9.noarch                 199/210 
  Installing       : xz-5.2.5-8.el9.x86_64                              200/210 
  Installing       : checkpolicy-3.4-1.el9.x86_64                       201/210 
  Installing       : python3-policycoreutils-3.4-4.el9.noarch           202/210 
  Installing       : policycoreutils-python-utils-3.4-4.el9.noarch      203/210 
  Installing       : gcc-toolset-12-runtime-12.0-5.el9.x86_64           204/210 
  Running scriptlet: gcc-toolset-12-runtime-12.0-5.el9.x86_64           204/210 
ValueError: SELinux policy is not managed or store cannot be accessed.

  Installing       : gcc-toolset-12-binutils-2.38-16.el9.x86_64         205/210 
  Running scriptlet: gcc-toolset-12-binutils-2.38-16.el9.x86_64         205/210 
  Installing       : gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64    206/210 
  Installing       : binutils-2.35.2-33.el9.x86_64                      207/210 
  Running scriptlet: binutils-2.35.2-33.el9.x86_64                      207/210 
  Installing       : rpm-build-4.16.1.3-22.el9.x86_64                   208/210 
  Installing       : make-1:4.3-7.eln_clang_unknown.x86_64              209/210 
  Installing       : which-2.21-28.el9.x86_64                           210/210 
  Running scriptlet: filesystem-3.16-2.el9.x86_64                       210/210 
  Running scriptlet: ca-certificates-2022.2.54-90.2.el9.noarch          210/210 
  Running scriptlet: rpm-4.16.1.3-22.el9.x86_64                         210/210 
  Running scriptlet: which-2.21-28.el9.x86_64                           210/210 
  Verifying        : libgpg-error-1.42-5.eln_clang_unknown.x86_64         1/210 
  Verifying        : libtasn1-4.16.0-8.eln_clang_unknown.x86_64           2/210 
  Verifying        : make-1:4.3-7.eln_clang_unknown.x86_64                3/210 
  Verifying        : perl-Class-Struct-0.66-479.eln_clang_unknown.noa     4/210 
  Verifying        : perl-Errno-1.30-479.eln_clang_unknown.x86_64         5/210 
  Verifying        : perl-Fcntl-1.13-479.eln_clang_unknown.x86_64         6/210 
  Verifying        : perl-File-Basename-2.85-479.eln_clang_unknown.no     7/210 
  Verifying        : perl-File-stat-1.09-479.eln_clang_unknown.noarch     8/210 
  Verifying        : perl-Getopt-Std-1.12-479.eln_clang_unknown.noarc     9/210 
  Verifying        : perl-IO-1.43-479.eln_clang_unknown.x86_64           10/210 
  Verifying        : perl-IPC-Open3-1.21-479.eln_clang_unknown.noarch    11/210 
  Verifying        : perl-POSIX-1.94-479.eln_clang_unknown.x86_64        12/210 
  Verifying        : perl-SelectSaver-1.02-479.eln_clang_unknown.noar    13/210 
  Verifying        : perl-Symbol-1.08-479.eln_clang_unknown.noarch       14/210 
  Verifying        : perl-if-0.60.800-479.eln_clang_unknown.noarch       15/210 
  Verifying        : perl-interpreter-4:5.32.1-479.eln_clang_unknown.    16/210 
  Verifying        : perl-libs-4:5.32.1-479.eln_clang_unknown.x86_64     17/210 
  Verifying        : perl-mro-1.23-479.eln_clang_unknown.x86_64          18/210 
  Verifying        : perl-overload-1.31-479.eln_clang_unknown.noarch     19/210 
  Verifying        : perl-overloading-0.02-479.eln_clang_unknown.noar    20/210 
  Verifying        : perl-subs-1.03-479.eln_clang_unknown.noarch         21/210 
  Verifying        : perl-vars-1.05-479.eln_clang_unknown.noarch         22/210 
  Verifying        : alternatives-1.20-2.el9.x86_64                      23/210 
  Verifying        : audit-libs-3.0.7-103.el9.x86_64                     24/210 
  Verifying        : basesystem-11-13.el9.noarch                         25/210 
  Verifying        : bash-5.1.8-6.el9.x86_64                             26/210 
  Verifying        : binutils-2.35.2-33.el9.x86_64                       27/210 
  Verifying        : bzip2-1.0.8-8.el9.x86_64                            28/210 
  Verifying        : bzip2-libs-1.0.8-8.el9.x86_64                       29/210 
  Verifying        : ca-certificates-2022.2.54-90.2.el9.noarch           30/210 
  Verifying        : centos-gpg-keys-9.0-18.el9.noarch                   31/210 
  Verifying        : centos-stream-release-9.0-18.el9.noarch             32/210 
  Verifying        : centos-stream-repos-9.0-18.el9.noarch               33/210 
  Verifying        : coreutils-8.32-33.el9.x86_64                        34/210 
  Verifying        : coreutils-common-8.32-33.el9.x86_64                 35/210 
  Verifying        : cpio-2.13-16.el9.x86_64                             36/210 
  Verifying        : cracklib-2.9.6-27.el9.x86_64                        37/210 
  Verifying        : cracklib-dicts-2.9.6-27.el9.x86_64                  38/210 
  Verifying        : crypto-policies-20221215-1.git9a18988.el9.noarch    39/210 
  Verifying        : curl-7.76.1-21.el9.x86_64                           40/210 
  Verifying        : cyrus-sasl-lib-2.1.27-21.el9.x86_64                 41/210 
  Verifying        : diffutils-3.7-12.el9.x86_64                         42/210 
  Verifying        : ed-1.14.2-12.el9.x86_64                             43/210 
  Verifying        : elfutils-0.188-3.el9.x86_64                         44/210 
  Verifying        : elfutils-debuginfod-client-0.188-3.el9.x86_64       45/210 
  Verifying        : elfutils-default-yama-scope-0.188-3.el9.noarch      46/210 
  Verifying        : elfutils-libelf-0.188-3.el9.x86_64                  47/210 
  Verifying        : elfutils-libs-0.188-3.el9.x86_64                    48/210 
  Verifying        : environment-modules-5.0.1-2.el9.x86_64              49/210 
  Verifying        : expat-2.5.0-1.el9.x86_64                            50/210 
  Verifying        : file-5.39-10.el9.x86_64                             51/210 
  Verifying        : file-libs-5.39-10.el9.x86_64                        52/210 
  Verifying        : filesystem-3.16-2.el9.x86_64                        53/210 
  Verifying        : findutils-1:4.8.0-5.el9.x86_64                      54/210 
  Verifying        : gawk-5.1.0-6.el9.x86_64                             55/210 
  Verifying        : gdbm-libs-1:1.19-4.el9.x86_64                       56/210 
  Verifying        : glibc-2.34-54.el9.x86_64                            57/210 
  Verifying        : glibc-common-2.34-54.el9.x86_64                     58/210 
  Verifying        : glibc-gconv-extra-2.34-54.el9.x86_64                59/210 
  Verifying        : glibc-minimal-langpack-2.34-54.el9.x86_64           60/210 
  Verifying        : gmp-1:6.2.0-10.el9.x86_64                           61/210 
  Verifying        : grep-3.6-5.el9.x86_64                               62/210 
  Verifying        : groff-base-1.22.4-10.el9.x86_64                     63/210 
  Verifying        : gzip-1.12-1.el9.x86_64                              64/210 
  Verifying        : info-6.7-15.el9.x86_64                              65/210 
  Verifying        : keyutils-libs-1.6.3-1.el9.x86_64                    66/210 
  Verifying        : krb5-libs-1.19.1-22.el9.x86_64                      67/210 
  Verifying        : less-590-1.el9.x86_64                               68/210 
  Verifying        : libacl-2.3.1-3.el9.x86_64                           69/210 
  Verifying        : libarchive-3.5.3-4.el9.x86_64                       70/210 
  Verifying        : libattr-2.5.1-3.el9.x86_64                          71/210 
  Verifying        : libblkid-2.37.4-9.el9.x86_64                        72/210 
  Verifying        : libbrotli-1.0.9-6.el9.x86_64                        73/210 
  Verifying        : libcap-2.48-8.el9.x86_64                            74/210 
  Verifying        : libcap-ng-0.8.2-7.el9.x86_64                        75/210 
  Verifying        : libcom_err-1.46.5-3.el9.x86_64                      76/210 
  Verifying        : libcurl-7.76.1-21.el9.x86_64                        77/210 
  Verifying        : libdb-5.3.28-53.el9.x86_64                          78/210 
  Verifying        : libeconf-0.4.1-2.el9.x86_64                         79/210 
  Verifying        : libevent-2.1.12-6.el9.x86_64                        80/210 
  Verifying        : libfdisk-2.37.4-9.el9.x86_64                        81/210 
  Verifying        : libffi-3.4.2-7.el9.x86_64                           82/210 
  Verifying        : libgcc-11.3.1-4.3.el9.x86_64                        83/210 
  Verifying        : libgcrypt-1.10.0-8.el9.x86_64                       84/210 
  Verifying        : libgomp-11.3.1-4.3.el9.x86_64                       85/210 
  Verifying        : libidn2-2.3.0-7.el9.x86_64                          86/210 
  Verifying        : libmount-2.37.4-9.el9.x86_64                        87/210 
  Verifying        : libnghttp2-1.43.0-5.el9.x86_64                      88/210 
  Verifying        : libpipeline-1.5.3-4.el9.x86_64                      89/210 
  Verifying        : libpkgconf-1.7.3-10.el9.x86_64                      90/210 
  Verifying        : libpsl-0.21.1-5.el9.x86_64                          91/210 
  Verifying        : libpwquality-1.4.4-8.el9.x86_64                     92/210 
  Verifying        : libselinux-3.4-3.el9.x86_64                         93/210 
  Verifying        : libselinux-utils-3.4-3.el9.x86_64                   94/210 
  Verifying        : libsemanage-3.4-2.el9.x86_64                        95/210 
  Verifying        : libsepol-3.4-3.el9.x86_64                           96/210 
  Verifying        : libsigsegv-2.13-4.el9.x86_64                        97/210 
  Verifying        : libsmartcols-2.37.4-9.el9.x86_64                    98/210 
  Verifying        : libssh-0.10.4-6.el9.x86_64                          99/210 
  Verifying        : libssh-config-0.10.4-6.el9.noarch                  100/210 
  Verifying        : libstdc++-11.3.1-4.3.el9.x86_64                    101/210 
  Verifying        : libunistring-0.9.10-15.el9.x86_64                  102/210 
  Verifying        : libutempter-1.2.1-6.el9.x86_64                     103/210 
  Verifying        : libuuid-2.37.4-9.el9.x86_64                        104/210 
  Verifying        : libverto-0.3.2-3.el9.x86_64                        105/210 
  Verifying        : libxcrypt-4.4.18-3.el9.x86_64                      106/210 
  Verifying        : libxml2-2.9.13-3.el9.x86_64                        107/210 
  Verifying        : libzstd-1.5.1-2.el9.x86_64                         108/210 
  Verifying        : lua-libs-5.4.2-7.el9.x86_64                        109/210 
  Verifying        : lz4-libs-1.9.3-5.el9.x86_64                        110/210 
  Verifying        : man-db-2.9.3-7.el9.x86_64                          111/210 
  Verifying        : mpfr-4.1.0-7.el9.x86_64                            112/210 
  Verifying        : ncurses-6.2-8.20210508.el9.x86_64                  113/210 
  Verifying        : ncurses-base-6.2-8.20210508.el9.noarch             114/210 
  Verifying        : ncurses-libs-6.2-8.20210508.el9.x86_64             115/210 
  Verifying        : openldap-2.6.2-3.el9.x86_64                        116/210 
  Verifying        : openssl-1:3.0.7-2.el9.x86_64                       117/210 
  Verifying        : openssl-libs-1:3.0.7-2.el9.x86_64                  118/210 
  Verifying        : p11-kit-0.24.1-2.el9.x86_64                        119/210 
  Verifying        : p11-kit-trust-0.24.1-2.el9.x86_64                  120/210 
  Verifying        : pam-1.5.1-14.el9.x86_64                            121/210 
  Verifying        : pcre-8.44-3.el9.3.x86_64                           122/210 
  Verifying        : pcre2-10.40-2.el9.x86_64                           123/210 
  Verifying        : pcre2-syntax-10.40-2.el9.noarch                    124/210 
  Verifying        : pkgconf-1.7.3-10.el9.x86_64                        125/210 
  Verifying        : pkgconf-m4-1.7.3-10.el9.noarch                     126/210 
  Verifying        : pkgconf-pkg-config-1.7.3-10.el9.x86_64             127/210 
  Verifying        : policycoreutils-3.4-4.el9.x86_64                   128/210 
  Verifying        : popt-1.18-8.el9.x86_64                             129/210 
  Verifying        : procps-ng-3.3.17-9.el9.x86_64                      130/210 
  Verifying        : publicsuffix-list-dafsa-20210518-3.el9.noarch      131/210 
  Verifying        : python3-3.9.16-1.el9.x86_64                        132/210 
  Verifying        : python3-libs-3.9.16-1.el9.x86_64                   133/210 
  Verifying        : python3-pip-wheel-21.2.3-6.el9.noarch              134/210 
  Verifying        : python3-setools-4.4.0-5.el9.x86_64                 135/210 
  Verifying        : python3-setuptools-53.0.0-11.el9.noarch            136/210 
  Verifying        : python3-setuptools-wheel-53.0.0-11.el9.noarch      137/210 
  Verifying        : readline-8.1-4.el9.x86_64                          138/210 
  Verifying        : rpm-4.16.1.3-22.el9.x86_64                         139/210 
  Verifying        : rpm-build-libs-4.16.1.3-22.el9.x86_64              140/210 
  Verifying        : rpm-libs-4.16.1.3-22.el9.x86_64                    141/210 
  Verifying        : sed-4.8-9.el9.x86_64                               142/210 
  Verifying        : setup-2.13.7-8.el9.noarch                          143/210 
  Verifying        : shadow-utils-2:4.9-6.el9.x86_64                    144/210 
  Verifying        : sqlite-libs-3.34.1-6.el9.x86_64                    145/210 
  Verifying        : systemd-libs-252-2.el9.x86_64                      146/210 
  Verifying        : tar-2:1.34-5.el9.x86_64                            147/210 
  Verifying        : tcl-1:8.6.10-7.el9.x86_64                          148/210 
  Verifying        : tzdata-2022g-1.el9.noarch                          149/210 
  Verifying        : unzip-6.0-56.el9.x86_64                            150/210 
  Verifying        : util-linux-2.37.4-9.el9.x86_64                     151/210 
  Verifying        : util-linux-core-2.37.4-9.el9.x86_64                152/210 
  Verifying        : vim-filesystem-2:8.2.2637-16.el9.noarch            153/210 
  Verifying        : which-2.21-28.el9.x86_64                           154/210 
  Verifying        : xz-5.2.5-8.el9.x86_64                              155/210 
  Verifying        : xz-libs-5.2.5-8.el9.x86_64                         156/210 
  Verifying        : zip-3.0-33.el9.x86_64                              157/210 
  Verifying        : zlib-1.2.11-35.el9.x86_64                          158/210 
  Verifying        : zstd-1.5.1-2.el9.x86_64                            159/210 
  Verifying        : checkpolicy-3.4-1.el9.x86_64                       160/210 
  Verifying        : dwz-0.14-3.el9.x86_64                              161/210 
  Verifying        : efi-srpm-macros-4-9.el9.noarch                     162/210 
  Verifying        : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch           163/210 
  Verifying        : gcc-toolset-12-binutils-2.38-16.el9.x86_64         164/210 
  Verifying        : gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64    165/210 
  Verifying        : gcc-toolset-12-runtime-12.0-5.el9.x86_64           166/210 
  Verifying        : gdb-minimal-10.2-10.el9.x86_64                     167/210 
  Verifying        : ghc-srpm-macros-1.5.0-6.el9.noarch                 168/210 
  Verifying        : go-srpm-macros-3.0.9-9.el9.noarch                  169/210 
  Verifying        : kernel-srpm-macros-1.0-11.el9.noarch               170/210 
  Verifying        : lua-srpm-macros-1-6.el9.noarch                     171/210 
  Verifying        : ocaml-srpm-macros-6-6.el9.noarch                   172/210 
  Verifying        : openblas-srpm-macros-2-11.el9.noarch               173/210 
  Verifying        : patch-2.7.6-16.el9.x86_64                          174/210 
  Verifying        : perl-Carp-1.50-460.el9.noarch                      175/210 
  Verifying        : perl-Encode-4:3.08-462.el9.x86_64                  176/210 
  Verifying        : perl-Exporter-5.74-461.el9.noarch                  177/210 
  Verifying        : perl-File-Path-2.18-4.el9.noarch                   178/210 
  Verifying        : perl-File-Temp-1:0.231.100-4.el9.noarch            179/210 
  Verifying        : perl-Getopt-Long-1:2.52-4.el9.noarch               180/210 
  Verifying        : perl-HTTP-Tiny-0.076-460.el9.noarch                181/210 
  Verifying        : perl-MIME-Base64-3.16-4.el9.x86_64                 182/210 
  Verifying        : perl-PathTools-3.78-461.el9.x86_64                 183/210 
  Verifying        : perl-Pod-Escapes-1:1.07-460.el9.noarch             184/210 
  Verifying        : perl-Pod-Perldoc-3.28.01-461.el9.noarch            185/210 
  Verifying        : perl-Pod-Simple-1:3.42-4.el9.noarch                186/210 
  Verifying        : perl-Pod-Usage-4:2.01-4.el9.noarch                 187/210 
  Verifying        : perl-Scalar-List-Utils-4:1.56-461.el9.x86_64       188/210 
  Verifying        : perl-Socket-4:2.031-4.el9.x86_64                   189/210 
  Verifying        : perl-Storable-1:3.21-460.el9.x86_64                190/210 
  Verifying        : perl-Term-ANSIColor-5.01-461.el9.noarch            191/210 
  Verifying        : perl-Term-Cap-1.17-460.el9.noarch                  192/210 
  Verifying        : perl-Text-ParseWords-3.30-460.el9.noarch           193/210 
  Verifying        : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch       194/210 
  Verifying        : perl-Time-Local-2:1.300-7.el9.noarch               195/210 
  Verifying        : perl-constant-1.33-461.el9.noarch                  196/210 
  Verifying        : perl-parent-1:0.238-460.el9.noarch                 197/210 
  Verifying        : perl-podlators-1:4.14-460.el9.noarch               198/210 
  Verifying        : perl-srpm-macros-1-41.el9.noarch                   199/210 
  Verifying        : policycoreutils-python-utils-3.4-4.el9.noarch      200/210 
  Verifying        : python-srpm-macros-3.9-52.el9.noarch               201/210 
  Verifying        : python3-audit-3.0.7-103.el9.x86_64                 202/210 
  Verifying        : python3-libselinux-3.4-3.el9.x86_64                203/210 
  Verifying        : python3-libsemanage-3.4-2.el9.x86_64               204/210 
  Verifying        : python3-policycoreutils-3.4-4.el9.noarch           205/210 
  Verifying        : qt5-srpm-macros-5.15.3-1.el9.noarch                206/210 
  Verifying        : redhat-rpm-config-197-1.el9.noarch                 207/210 
  Verifying        : rpm-build-4.16.1.3-22.el9.x86_64                   208/210 
  Verifying        : rust-srpm-macros-17-4.el9.noarch                   209/210 
  Verifying        : scl-utils-1:2.0.3-4.el9.x86_64                     210/210 

Installed:
  alternatives-1.20-2.el9.x86_64                                                
  audit-libs-3.0.7-103.el9.x86_64                                               
  basesystem-11-13.el9.noarch                                                   
  bash-5.1.8-6.el9.x86_64                                                       
  binutils-2.35.2-33.el9.x86_64                                                 
  bzip2-1.0.8-8.el9.x86_64                                                      
  bzip2-libs-1.0.8-8.el9.x86_64                                                 
  ca-certificates-2022.2.54-90.2.el9.noarch                                     
  centos-gpg-keys-9.0-18.el9.noarch                                             
  centos-stream-release-9.0-18.el9.noarch                                       
  centos-stream-repos-9.0-18.el9.noarch                                         
  checkpolicy-3.4-1.el9.x86_64                                                  
  coreutils-8.32-33.el9.x86_64                                                  
  coreutils-common-8.32-33.el9.x86_64                                           
  cpio-2.13-16.el9.x86_64                                                       
  cracklib-2.9.6-27.el9.x86_64                                                  
  cracklib-dicts-2.9.6-27.el9.x86_64                                            
  crypto-policies-20221215-1.git9a18988.el9.noarch                              
  curl-7.76.1-21.el9.x86_64                                                     
  cyrus-sasl-lib-2.1.27-21.el9.x86_64                                           
  diffutils-3.7-12.el9.x86_64                                                   
  dwz-0.14-3.el9.x86_64                                                         
  ed-1.14.2-12.el9.x86_64                                                       
  efi-srpm-macros-4-9.el9.noarch                                                
  elfutils-0.188-3.el9.x86_64                                                   
  elfutils-debuginfod-client-0.188-3.el9.x86_64                                 
  elfutils-default-yama-scope-0.188-3.el9.noarch                                
  elfutils-libelf-0.188-3.el9.x86_64                                            
  elfutils-libs-0.188-3.el9.x86_64                                              
  environment-modules-5.0.1-2.el9.x86_64                                        
  expat-2.5.0-1.el9.x86_64                                                      
  file-5.39-10.el9.x86_64                                                       
  file-libs-5.39-10.el9.x86_64                                                  
  filesystem-3.16-2.el9.x86_64                                                  
  findutils-1:4.8.0-5.el9.x86_64                                                
  fonts-srpm-macros-1:2.0.5-7.el9.1.noarch                                      
  gawk-5.1.0-6.el9.x86_64                                                       
  gcc-toolset-12-binutils-2.38-16.el9.x86_64                                    
  gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64                               
  gcc-toolset-12-runtime-12.0-5.el9.x86_64                                      
  gdb-minimal-10.2-10.el9.x86_64                                                
  gdbm-libs-1:1.19-4.el9.x86_64                                                 
  ghc-srpm-macros-1.5.0-6.el9.noarch                                            
  glibc-2.34-54.el9.x86_64                                                      
  glibc-common-2.34-54.el9.x86_64                                               
  glibc-gconv-extra-2.34-54.el9.x86_64                                          
  glibc-minimal-langpack-2.34-54.el9.x86_64                                     
  gmp-1:6.2.0-10.el9.x86_64                                                     
  go-srpm-macros-3.0.9-9.el9.noarch                                             
  grep-3.6-5.el9.x86_64                                                         
  groff-base-1.22.4-10.el9.x86_64                                               
  gzip-1.12-1.el9.x86_64                                                        
  info-6.7-15.el9.x86_64                                                        
  kernel-srpm-macros-1.0-11.el9.noarch                                          
  keyutils-libs-1.6.3-1.el9.x86_64                                              
  krb5-libs-1.19.1-22.el9.x86_64                                                
  less-590-1.el9.x86_64                                                         
  libacl-2.3.1-3.el9.x86_64                                                     
  libarchive-3.5.3-4.el9.x86_64                                                 
  libattr-2.5.1-3.el9.x86_64                                                    
  libblkid-2.37.4-9.el9.x86_64                                                  
  libbrotli-1.0.9-6.el9.x86_64                                                  
  libcap-2.48-8.el9.x86_64                                                      
  libcap-ng-0.8.2-7.el9.x86_64                                                  
  libcom_err-1.46.5-3.el9.x86_64                                                
  libcurl-7.76.1-21.el9.x86_64                                                  
  libdb-5.3.28-53.el9.x86_64                                                    
  libeconf-0.4.1-2.el9.x86_64                                                   
  libevent-2.1.12-6.el9.x86_64                                                  
  libfdisk-2.37.4-9.el9.x86_64                                                  
  libffi-3.4.2-7.el9.x86_64                                                     
  libgcc-11.3.1-4.3.el9.x86_64                                                  
  libgcrypt-1.10.0-8.el9.x86_64                                                 
  libgomp-11.3.1-4.3.el9.x86_64                                                 
  libgpg-error-1.42-5.eln_clang_unknown.x86_64                                  
  libidn2-2.3.0-7.el9.x86_64                                                    
  libmount-2.37.4-9.el9.x86_64                                                  
  libnghttp2-1.43.0-5.el9.x86_64                                                
  libpipeline-1.5.3-4.el9.x86_64                                                
  libpkgconf-1.7.3-10.el9.x86_64                                                
  libpsl-0.21.1-5.el9.x86_64                                                    
  libpwquality-1.4.4-8.el9.x86_64                                               
  libselinux-3.4-3.el9.x86_64                                                   
  libselinux-utils-3.4-3.el9.x86_64                                             
  libsemanage-3.4-2.el9.x86_64                                                  
  libsepol-3.4-3.el9.x86_64                                                     
  libsigsegv-2.13-4.el9.x86_64                                                  
  libsmartcols-2.37.4-9.el9.x86_64                                              
  libssh-0.10.4-6.el9.x86_64                                                    
  libssh-config-0.10.4-6.el9.noarch                                             
  libstdc++-11.3.1-4.3.el9.x86_64                                               
  libtasn1-4.16.0-8.eln_clang_unknown.x86_64                                    
  libunistring-0.9.10-15.el9.x86_64                                             
  libutempter-1.2.1-6.el9.x86_64                                                
  libuuid-2.37.4-9.el9.x86_64                                                   
  libverto-0.3.2-3.el9.x86_64                                                   
  libxcrypt-4.4.18-3.el9.x86_64                                                 
  libxml2-2.9.13-3.el9.x86_64                                                   
  libzstd-1.5.1-2.el9.x86_64                                                    
  lua-libs-5.4.2-7.el9.x86_64                                                   
  lua-srpm-macros-1-6.el9.noarch                                                
  lz4-libs-1.9.3-5.el9.x86_64                                                   
  make-1:4.3-7.eln_clang_unknown.x86_64                                         
  man-db-2.9.3-7.el9.x86_64                                                     
  mpfr-4.1.0-7.el9.x86_64                                                       
  ncurses-6.2-8.20210508.el9.x86_64                                             
  ncurses-base-6.2-8.20210508.el9.noarch                                        
  ncurses-libs-6.2-8.20210508.el9.x86_64                                        
  ocaml-srpm-macros-6-6.el9.noarch                                              
  openblas-srpm-macros-2-11.el9.noarch                                          
  openldap-2.6.2-3.el9.x86_64                                                   
  openssl-1:3.0.7-2.el9.x86_64                                                  
  openssl-libs-1:3.0.7-2.el9.x86_64                                             
  p11-kit-0.24.1-2.el9.x86_64                                                   
  p11-kit-trust-0.24.1-2.el9.x86_64                                             
  pam-1.5.1-14.el9.x86_64                                                       
  patch-2.7.6-16.el9.x86_64                                                     
  pcre-8.44-3.el9.3.x86_64                                                      
  pcre2-10.40-2.el9.x86_64                                                      
  pcre2-syntax-10.40-2.el9.noarch                                               
  perl-Carp-1.50-460.el9.noarch                                                 
  perl-Class-Struct-0.66-479.eln_clang_unknown.noarch                           
  perl-Encode-4:3.08-462.el9.x86_64                                             
  perl-Errno-1.30-479.eln_clang_unknown.x86_64                                  
  perl-Exporter-5.74-461.el9.noarch                                             
  perl-Fcntl-1.13-479.eln_clang_unknown.x86_64                                  
  perl-File-Basename-2.85-479.eln_clang_unknown.noarch                          
  perl-File-Path-2.18-4.el9.noarch                                              
  perl-File-Temp-1:0.231.100-4.el9.noarch                                       
  perl-File-stat-1.09-479.eln_clang_unknown.noarch                              
  perl-Getopt-Long-1:2.52-4.el9.noarch                                          
  perl-Getopt-Std-1.12-479.eln_clang_unknown.noarch                             
  perl-HTTP-Tiny-0.076-460.el9.noarch                                           
  perl-IO-1.43-479.eln_clang_unknown.x86_64                                     
  perl-IPC-Open3-1.21-479.eln_clang_unknown.noarch                              
  perl-MIME-Base64-3.16-4.el9.x86_64                                            
  perl-POSIX-1.94-479.eln_clang_unknown.x86_64                                  
  perl-PathTools-3.78-461.el9.x86_64                                            
  perl-Pod-Escapes-1:1.07-460.el9.noarch                                        
  perl-Pod-Perldoc-3.28.01-461.el9.noarch                                       
  perl-Pod-Simple-1:3.42-4.el9.noarch                                           
  perl-Pod-Usage-4:2.01-4.el9.noarch                                            
  perl-Scalar-List-Utils-4:1.56-461.el9.x86_64                                  
  perl-SelectSaver-1.02-479.eln_clang_unknown.noarch                            
  perl-Socket-4:2.031-4.el9.x86_64                                              
  perl-Storable-1:3.21-460.el9.x86_64                                           
  perl-Symbol-1.08-479.eln_clang_unknown.noarch                                 
  perl-Term-ANSIColor-5.01-461.el9.noarch                                       
  perl-Term-Cap-1.17-460.el9.noarch                                             
  perl-Text-ParseWords-3.30-460.el9.noarch                                      
  perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch                                  
  perl-Time-Local-2:1.300-7.el9.noarch                                          
  perl-constant-1.33-461.el9.noarch                                             
  perl-if-0.60.800-479.eln_clang_unknown.noarch                                 
  perl-interpreter-4:5.32.1-479.eln_clang_unknown.x86_64                        
  perl-libs-4:5.32.1-479.eln_clang_unknown.x86_64                               
  perl-mro-1.23-479.eln_clang_unknown.x86_64                                    
  perl-overload-1.31-479.eln_clang_unknown.noarch                               
  perl-overloading-0.02-479.eln_clang_unknown.noarch                            
  perl-parent-1:0.238-460.el9.noarch                                            
  perl-podlators-1:4.14-460.el9.noarch                                          
  perl-srpm-macros-1-41.el9.noarch                                              
  perl-subs-1.03-479.eln_clang_unknown.noarch                                   
  perl-vars-1.05-479.eln_clang_unknown.noarch                                   
  pkgconf-1.7.3-10.el9.x86_64                                                   
  pkgconf-m4-1.7.3-10.el9.noarch                                                
  pkgconf-pkg-config-1.7.3-10.el9.x86_64                                        
  policycoreutils-3.4-4.el9.x86_64                                              
  policycoreutils-python-utils-3.4-4.el9.noarch                                 
  popt-1.18-8.el9.x86_64                                                        
  procps-ng-3.3.17-9.el9.x86_64                                                 
  publicsuffix-list-dafsa-20210518-3.el9.noarch                                 
  python-srpm-macros-3.9-52.el9.noarch                                          
  python3-3.9.16-1.el9.x86_64                                                   
  python3-audit-3.0.7-103.el9.x86_64                                            
  python3-libs-3.9.16-1.el9.x86_64                                              
  python3-libselinux-3.4-3.el9.x86_64                                           
  python3-libsemanage-3.4-2.el9.x86_64                                          
  python3-pip-wheel-21.2.3-6.el9.noarch                                         
  python3-policycoreutils-3.4-4.el9.noarch                                      
  python3-setools-4.4.0-5.el9.x86_64                                            
  python3-setuptools-53.0.0-11.el9.noarch                                       
  python3-setuptools-wheel-53.0.0-11.el9.noarch                                 
  qt5-srpm-macros-5.15.3-1.el9.noarch                                           
  readline-8.1-4.el9.x86_64                                                     
  redhat-rpm-config-197-1.el9.noarch                                            
  rpm-4.16.1.3-22.el9.x86_64                                                    
  rpm-build-4.16.1.3-22.el9.x86_64                                              
  rpm-build-libs-4.16.1.3-22.el9.x86_64                                         
  rpm-libs-4.16.1.3-22.el9.x86_64                                               
  rust-srpm-macros-17-4.el9.noarch                                              
  scl-utils-1:2.0.3-4.el9.x86_64                                                
  sed-4.8-9.el9.x86_64                                                          
  setup-2.13.7-8.el9.noarch                                                     
  shadow-utils-2:4.9-6.el9.x86_64                                               
  sqlite-libs-3.34.1-6.el9.x86_64                                               
  systemd-libs-252-2.el9.x86_64                                                 
  tar-2:1.34-5.el9.x86_64                                                       
  tcl-1:8.6.10-7.el9.x86_64                                                     
  tzdata-2022g-1.el9.noarch                                                     
  unzip-6.0-56.el9.x86_64                                                       
  util-linux-2.37.4-9.el9.x86_64                                                
  util-linux-core-2.37.4-9.el9.x86_64                                           
  vim-filesystem-2:8.2.2637-16.el9.noarch                                       
  which-2.21-28.el9.x86_64                                                      
  xz-5.2.5-8.el9.x86_64                                                         
  xz-libs-5.2.5-8.el9.x86_64                                                    
  zip-3.0-33.el9.x86_64                                                         
  zlib-1.2.11-35.el9.x86_64                                                     
  zstd-1.5.1-2.el9.x86_64                                                       

Complete!
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  58 kB/s | 3.6 kB     00:00    
Copr repository                                 2.1 MB/s | 367 kB     00:00    
Additional repo https_download_copr_fedorainfra  61 kB/s | 3.3 kB     00:00    
Dependencies resolved.
===================================================================================================================================================================================
 Package                          Arch    Version                Repository                                                                                                    Size
===================================================================================================================================================================================
Installing:
 clang                            x86_64  15.0.1-2.el9           appstream                                                                                                     74 k
 clang-rpm-config                 noarch  1-120.el9              https_download_copr_fedorainfracloud_org_results_fedora_llvm_team_clang_rpm_config_centos_stream_9_basearch   67 k
 compiler-rt                      x86_64  15.0.1-1.el9           appstream                                                                                                    2.3 M
 libatomic                        x86_64  11.3.1-4.3.el9         baseos                                                                                                        52 k
 libomp                           x86_64  15.0.1-2.el9           appstream                                                                                                    549 k
 libomp-devel                     x86_64  15.0.1-2.el9           appstream                                                                                                    356 k
 llvm                             x86_64  15.0.1-1.el9           appstream                                                                                                     13 M
Installing dependencies:
 annobin                          x86_64  10.99-1.el9            appstream                                                                                                    972 k
 clang-libs                       x86_64  15.0.1-2.el9           appstream                                                                                                     75 M
 clang-resource-filesystem        x86_64  15.0.1-2.el9           appstream                                                                                                     10 k
 cpp                              x86_64  11.3.1-4.3.el9         appstream                                                                                                     11 M
 gcc                              x86_64  11.3.1-4.3.el9         appstream                                                                                                     32 M
 gcc-c++                          x86_64  11.3.1-4.3.el9         appstream                                                                                                     13 M
 gcc-plugin-annobin               x86_64  11.3.1-4.3.el9         appstream                                                                                                     64 k
 gcc-toolset-12-gcc               x86_64  12.2.1-6.1.el9         appstream                                                                                                     43 M
 gcc-toolset-12-gcc-c++           x86_64  12.2.1-6.1.el9         appstream                                                                                                     13 M
 gcc-toolset-12-libstdc++-devel   x86_64  12.2.1-6.1.el9         appstream                                                                                                    3.3 M
 glibc-devel                      x86_64  2.34-54.el9            appstream                                                                                                     49 k
 glibc-headers                    x86_64  2.34-54.el9            appstream                                                                                                    550 k
 kernel-headers                   x86_64  5.14.0-226.el9         appstream                                                                                                    4.6 M
 libdwarf                         x86_64  20210528-2.el9         https_download_copr_fedorainfracloud_org_results_fedora_llvm_team_clang_rpm_config_centos_stream_9_basearch  235 k
 libdwarf-tools                   x86_64  20210528-2.el9         https_download_copr_fedorainfracloud_org_results_fedora_llvm_team_clang_rpm_config_centos_stream_9_basearch  209 k
 libedit                          x86_64  3.1-37.20210216cvs.el9 baseos                                                                                                       105 k
 libmpc                           x86_64  1.2.1-4.el9            appstream                                                                                                     62 k
 libstdc++-devel                  x86_64  11.3.1-4.3.el9         appstream                                                                                                    2.4 M
 libxcrypt-devel                  x86_64  4.4.18-3.el9           appstream                                                                                                     29 k
 llvm-libs                        x86_64  15.0.1-1.el9           appstream                                                                                                     41 M

Transaction Summary
===================================================================================================================================================================================
Install  27 Packages

Total size: 257 M
Installed size: 926 M
Downloading Packages:
[SKIPPED] clang-rpm-config-1-120.el9.noarch.rpm: Already downloaded            
[SKIPPED] libdwarf-20210528-2.el9.x86_64.rpm: Already downloaded               
[SKIPPED] libdwarf-tools-20210528-2.el9.x86_64.rpm: Already downloaded         
[SKIPPED] libatomic-11.3.1-4.3.el9.x86_64.rpm: Already downloaded              
[SKIPPED] libedit-3.1-37.20210216cvs.el9.x86_64.rpm: Already downloaded        
[SKIPPED] annobin-10.99-1.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] clang-15.0.1-2.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] clang-libs-15.0.1-2.el9.x86_64.rpm: Already downloaded               
[SKIPPED] clang-resource-filesystem-15.0.1-2.el9.x86_64.rpm: Already downloaded
[SKIPPED] compiler-rt-15.0.1-1.el9.x86_64.rpm: Already downloaded              
[SKIPPED] cpp-11.3.1-4.3.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] gcc-11.3.1-4.3.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] gcc-c++-11.3.1-4.3.el9.x86_64.rpm: Already downloaded                
[SKIPPED] gcc-plugin-annobin-11.3.1-4.3.el9.x86_64.rpm: Already downloaded     
[SKIPPED] gcc-toolset-12-gcc-12.2.1-6.1.el9.x86_64.rpm: Already downloaded     
[SKIPPED] gcc-toolset-12-gcc-c++-12.2.1-6.1.el9.x86_64.rpm: Already downloaded 
[SKIPPED] gcc-toolset-12-libstdc++-devel-12.2.1-6.1.el9.x86_64.rpm: Already downloaded
[SKIPPED] glibc-devel-2.34-54.el9.x86_64.rpm: Already downloaded               
[SKIPPED] glibc-headers-2.34-54.el9.x86_64.rpm: Already downloaded             
[SKIPPED] kernel-headers-5.14.0-226.el9.x86_64.rpm: Already downloaded         
[SKIPPED] libmpc-1.2.1-4.el9.x86_64.rpm: Already downloaded                    
[SKIPPED] libomp-15.0.1-2.el9.x86_64.rpm: Already downloaded                   
[SKIPPED] libomp-devel-15.0.1-2.el9.x86_64.rpm: Already downloaded             
[SKIPPED] libstdc++-devel-11.3.1-4.3.el9.x86_64.rpm: Already downloaded        
[SKIPPED] libxcrypt-devel-4.4.18-3.el9.x86_64.rpm: Already downloaded          
[SKIPPED] llvm-15.0.1-1.el9.x86_64.rpm: Already downloaded                     
[SKIPPED] llvm-libs-15.0.1-1.el9.x86_64.rpm: Already downloaded                
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libmpc-1.2.1-4.el9.x86_64                             1/27 
  Installing       : clang-resource-filesystem-15.0.1-2.el9.x86_64         2/27 
  Installing       : libstdc++-devel-11.3.1-4.3.el9.x86_64                 3/27 
  Installing       : compiler-rt-15.0.1-1.el9.x86_64                       4/27 
  Installing       : cpp-11.3.1-4.3.el9.x86_64                             5/27 
  Installing       : kernel-headers-5.14.0-226.el9.x86_64                  6/27 
  Installing       : glibc-headers-2.34-54.el9.x86_64                      7/27 
  Installing       : libxcrypt-devel-4.4.18-3.el9.x86_64                   8/27 
  Installing       : glibc-devel-2.34-54.el9.x86_64                        9/27 
  Installing       : gcc-11.3.1-4.3.el9.x86_64                            10/27 
  Installing       : gcc-c++-11.3.1-4.3.el9.x86_64                        11/27 
  Installing       : gcc-toolset-12-gcc-12.2.1-6.1.el9.x86_64             12/27 
  Installing       : gcc-toolset-12-libstdc++-devel-12.2.1-6.1.el9.x86_   13/27 
  Installing       : gcc-toolset-12-gcc-c++-12.2.1-6.1.el9.x86_64         14/27 
  Installing       : libedit-3.1-37.20210216cvs.el9.x86_64                15/27 
  Installing       : llvm-libs-15.0.1-1.el9.x86_64                        16/27 
  Installing       : libomp-15.0.1-2.el9.x86_64                           17/27 
  Installing       : libomp-devel-15.0.1-2.el9.x86_64                     18/27 
  Installing       : llvm-15.0.1-1.el9.x86_64                             19/27 
  Installing       : libatomic-11.3.1-4.3.el9.x86_64                      20/27 
  Installing       : clang-libs-15.0.1-2.el9.x86_64                       21/27 
  Installing       : clang-15.0.1-2.el9.x86_64                            22/27 
  Installing       : libdwarf-20210528-2.el9.x86_64                       23/27 
  Installing       : libdwarf-tools-20210528-2.el9.x86_64                 24/27 
  Installing       : clang-rpm-config-1-120.el9.noarch                    25/27 
  Installing       : annobin-10.99-1.el9.x86_64                           26/27 
  Running scriptlet: annobin-10.99-1.el9.x86_64                           26/27 
  Installing       : gcc-plugin-annobin-11.3.1-4.3.el9.x86_64             27/27 
  Running scriptlet: gcc-plugin-annobin-11.3.1-4.3.el9.x86_64             27/27 
  Verifying        : clang-rpm-config-1-120.el9.noarch                     1/27 
  Verifying        : libdwarf-20210528-2.el9.x86_64                        2/27 
  Verifying        : libdwarf-tools-20210528-2.el9.x86_64                  3/27 
  Verifying        : libatomic-11.3.1-4.3.el9.x86_64                       4/27 
  Verifying        : libedit-3.1-37.20210216cvs.el9.x86_64                 5/27 
  Verifying        : annobin-10.99-1.el9.x86_64                            6/27 
  Verifying        : clang-15.0.1-2.el9.x86_64                             7/27 
  Verifying        : clang-libs-15.0.1-2.el9.x86_64                        8/27 
  Verifying        : clang-resource-filesystem-15.0.1-2.el9.x86_64         9/27 
  Verifying        : compiler-rt-15.0.1-1.el9.x86_64                      10/27 
  Verifying        : cpp-11.3.1-4.3.el9.x86_64                            11/27 
  Verifying        : gcc-11.3.1-4.3.el9.x86_64                            12/27 
  Verifying        : gcc-c++-11.3.1-4.3.el9.x86_64                        13/27 
  Verifying        : gcc-plugin-annobin-11.3.1-4.3.el9.x86_64             14/27 
  Verifying        : gcc-toolset-12-gcc-12.2.1-6.1.el9.x86_64             15/27 
  Verifying        : gcc-toolset-12-gcc-c++-12.2.1-6.1.el9.x86_64         16/27 
  Verifying        : gcc-toolset-12-libstdc++-devel-12.2.1-6.1.el9.x86_   17/27 
  Verifying        : glibc-devel-2.34-54.el9.x86_64                       18/27 
  Verifying        : glibc-headers-2.34-54.el9.x86_64                     19/27 
  Verifying        : kernel-headers-5.14.0-226.el9.x86_64                 20/27 
  Verifying        : libmpc-1.2.1-4.el9.x86_64                            21/27 
  Verifying        : libomp-15.0.1-2.el9.x86_64                           22/27 
  Verifying        : libomp-devel-15.0.1-2.el9.x86_64                     23/27 
  Verifying        : libstdc++-devel-11.3.1-4.3.el9.x86_64                24/27 
  Verifying        : libxcrypt-devel-4.4.18-3.el9.x86_64                  25/27 
  Verifying        : llvm-15.0.1-1.el9.x86_64                             26/27 
  Verifying        : llvm-libs-15.0.1-1.el9.x86_64                        27/27 

Installed:
  annobin-10.99-1.el9.x86_64                                                    
  clang-15.0.1-2.el9.x86_64                                                     
  clang-libs-15.0.1-2.el9.x86_64                                                
  clang-resource-filesystem-15.0.1-2.el9.x86_64                                 
  clang-rpm-config-1-120.el9.noarch                                             
  compiler-rt-15.0.1-1.el9.x86_64                                               
  cpp-11.3.1-4.3.el9.x86_64                                                     
  gcc-11.3.1-4.3.el9.x86_64                                                     
  gcc-c++-11.3.1-4.3.el9.x86_64                                                 
  gcc-plugin-annobin-11.3.1-4.3.el9.x86_64                                      
  gcc-toolset-12-gcc-12.2.1-6.1.el9.x86_64                                      
  gcc-toolset-12-gcc-c++-12.2.1-6.1.el9.x86_64                                  
  gcc-toolset-12-libstdc++-devel-12.2.1-6.1.el9.x86_64                          
  glibc-devel-2.34-54.el9.x86_64                                                
  glibc-headers-2.34-54.el9.x86_64                                              
  kernel-headers-5.14.0-226.el9.x86_64                                          
  libatomic-11.3.1-4.3.el9.x86_64                                               
  libdwarf-20210528-2.el9.x86_64                                                
  libdwarf-tools-20210528-2.el9.x86_64                                          
  libedit-3.1-37.20210216cvs.el9.x86_64                                         
  libmpc-1.2.1-4.el9.x86_64                                                     
  libomp-15.0.1-2.el9.x86_64                                                    
  libomp-devel-15.0.1-2.el9.x86_64                                              
  libstdc++-devel-11.3.1-4.3.el9.x86_64                                         
  libxcrypt-devel-4.4.18-3.el9.x86_64                                           
  llvm-15.0.1-1.el9.x86_64                                                      
  llvm-libs-15.0.1-1.el9.x86_64                                                 

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: libmpc-1.2.1-4.el9.x86_64
libdwarf-tools-20210528-2.el9.x86_64
lz4-libs-1.9.3-5.el9.x86_64
python-srpm-macros-3.9-52.el9.noarch
binutils-2.35.2-33.el9.x86_64
perl-interpreter-5.32.1-479.eln_clang_unknown.x86_64
rpm-libs-4.16.1.3-22.el9.x86_64
ca-certificates-2022.2.54-90.2.el9.noarch
libsigsegv-2.13-4.el9.x86_64
dwz-0.14-3.el9.x86_64
policycoreutils-3.4-4.el9.x86_64
libgomp-11.3.1-4.3.el9.x86_64
perl-Pod-Escapes-1.07-460.el9.noarch
gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64
filesystem-3.16-2.el9.x86_64
systemd-libs-252-2.el9.x86_64
openssl-libs-3.0.7-2.el9.x86_64
grep-3.6-5.el9.x86_64
libxcrypt-devel-4.4.18-3.el9.x86_64
gcc-toolset-12-libstdc++-devel-12.2.1-6.1.el9.x86_64
libselinux-3.4-3.el9.x86_64
libedit-3.1-37.20210216cvs.el9.x86_64
which-2.21-28.el9.x86_64
findutils-4.8.0-5.el9.x86_64
policycoreutils-python-utils-3.4-4.el9.noarch
glibc-2.34-54.el9.x86_64
kernel-headers-5.14.0-226.el9.x86_64
rust-srpm-macros-17-4.el9.noarch
gcc-11.3.1-4.3.el9.x86_64
zlib-1.2.11-35.el9.x86_64
libacl-2.3.1-3.el9.x86_64
python3-libs-3.9.16-1.el9.x86_64
llvm-15.0.1-1.el9.x86_64
perl-Symbol-1.08-479.eln_clang_unknown.noarch
perl-Pod-Usage-2.01-4.el9.noarch
python3-3.9.16-1.el9.x86_64
perl-File-Temp-0.231.100-4.el9.noarch
libcurl-7.76.1-21.el9.x86_64
libarchive-3.5.3-4.el9.x86_64
libmount-2.37.4-9.el9.x86_64
libidn2-2.3.0-7.el9.x86_64
openldap-2.6.2-3.el9.x86_64
perl-HTTP-Tiny-0.076-460.el9.noarch
libuuid-2.37.4-9.el9.x86_64
glibc-minimal-langpack-2.34-54.el9.x86_64
qt5-srpm-macros-5.15.3-1.el9.noarch
coreutils-common-8.32-33.el9.x86_64
glibc-gconv-extra-2.34-54.el9.x86_64
perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
perl-Scalar-List-Utils-1.56-461.el9.x86_64
pkgconf-1.7.3-10.el9.x86_64
gpg-pubkey-8483c65d-5ccc5b19
libxml2-2.9.13-3.el9.x86_64
gcc-toolset-12-gcc-c++-12.2.1-6.1.el9.x86_64
libselinux-utils-3.4-3.el9.x86_64
perl-Term-Cap-1.17-460.el9.noarch
sed-4.8-9.el9.x86_64
libcap-2.48-8.el9.x86_64
perl-Exporter-5.74-461.el9.noarch
perl-parent-0.238-460.el9.noarch
python3-libsemanage-3.4-2.el9.x86_64
perl-mro-1.23-479.eln_clang_unknown.x86_64
perl-Pod-Simple-3.42-4.el9.noarch
python3-policycoreutils-3.4-4.el9.noarch
vim-filesystem-8.2.2637-16.el9.noarch
redhat-rpm-config-197-1.el9.noarch
elfutils-libs-0.188-3.el9.x86_64
gcc-c++-11.3.1-4.3.el9.x86_64
bzip2-libs-1.0.8-8.el9.x86_64
sqlite-libs-3.34.1-6.el9.x86_64
perl-PathTools-3.78-461.el9.x86_64
libfdisk-2.37.4-9.el9.x86_64
elfutils-0.188-3.el9.x86_64
diffutils-3.7-12.el9.x86_64
audit-libs-3.0.7-103.el9.x86_64
patch-2.7.6-16.el9.x86_64
libtasn1-4.16.0-8.eln_clang_unknown.x86_64
libssh-config-0.10.4-6.el9.noarch
python3-pip-wheel-21.2.3-6.el9.noarch
libutempter-1.2.1-6.el9.x86_64
libpwquality-1.4.4-8.el9.x86_64
bzip2-1.0.8-8.el9.x86_64
libssh-0.10.4-6.el9.x86_64
pcre2-10.40-2.el9.x86_64
ncurses-6.2-8.20210508.el9.x86_64
curl-7.76.1-21.el9.x86_64
krb5-libs-1.19.1-22.el9.x86_64
gcc-toolset-12-gcc-12.2.1-6.1.el9.x86_64
perl-overload-1.31-479.eln_clang_unknown.noarch
tzdata-2022g-1.el9.noarch
rpm-build-4.16.1.3-22.el9.x86_64
libstdc++-devel-11.3.1-4.3.el9.x86_64
cracklib-2.9.6-27.el9.x86_64
zstd-1.5.1-2.el9.x86_64
libdwarf-20210528-2.el9.x86_64
perl-Text-ParseWords-3.30-460.el9.noarch
gcc-plugin-annobin-11.3.1-4.3.el9.x86_64
xz-libs-5.2.5-8.el9.x86_64
file-libs-5.39-10.el9.x86_64
lua-libs-5.4.2-7.el9.x86_64
perl-Storable-3.21-460.el9.x86_64
libdb-5.3.28-53.el9.x86_64
perl-overloading-0.02-479.eln_clang_unknown.noarch
python3-libselinux-3.4-3.el9.x86_64
perl-Pod-Perldoc-3.28.01-461.el9.noarch
unzip-6.0-56.el9.x86_64
keyutils-libs-1.6.3-1.el9.x86_64
annobin-10.99-1.el9.x86_64
centos-stream-release-9.0-18.el9.noarch
libzstd-1.5.1-2.el9.x86_64
perl-Getopt-Long-2.52-4.el9.noarch
efi-srpm-macros-4-9.el9.noarch
gmp-6.2.0-10.el9.x86_64
tcl-8.6.10-7.el9.x86_64
shadow-utils-4.9-6.el9.x86_64
readline-8.1-4.el9.x86_64
expat-2.5.0-1.el9.x86_64
libgcc-11.3.1-4.3.el9.x86_64
pcre-8.44-3.el9.3.x86_64
perl-File-Path-2.18-4.el9.noarch
perl-constant-1.33-461.el9.noarch
gzip-1.12-1.el9.x86_64
perl-libs-5.32.1-479.eln_clang_unknown.x86_64
p11-kit-trust-0.24.1-2.el9.x86_64
gcc-toolset-12-runtime-12.0-5.el9.x86_64
compiler-rt-15.0.1-1.el9.x86_64
libomp-devel-15.0.1-2.el9.x86_64
perl-IO-1.43-479.eln_clang_unknown.x86_64
go-srpm-macros-3.0.9-9.el9.noarch
llvm-libs-15.0.1-1.el9.x86_64
xz-5.2.5-8.el9.x86_64
perl-MIME-Base64-3.16-4.el9.x86_64
libevent-2.1.12-6.el9.x86_64
fonts-srpm-macros-2.0.5-7.el9.1.noarch
libeconf-0.4.1-2.el9.x86_64
centos-gpg-keys-9.0-18.el9.noarch
libpkgconf-1.7.3-10.el9.x86_64
python3-setools-4.4.0-5.el9.x86_64
gcc-toolset-12-binutils-2.38-16.el9.x86_64
file-5.39-10.el9.x86_64
cpp-11.3.1-4.3.el9.x86_64
setup-2.13.7-8.el9.noarch
perl-vars-1.05-479.eln_clang_unknown.noarch
perl-Time-Local-1.300-7.el9.noarch
perl-podlators-4.14-460.el9.noarch
cpio-2.13-16.el9.x86_64
pkgconf-pkg-config-1.7.3-10.el9.x86_64
libblkid-2.37.4-9.el9.x86_64
python3-setuptools-53.0.0-11.el9.noarch
perl-Errno-1.30-479.eln_clang_unknown.x86_64
tar-1.34-5.el9.x86_64
libattr-2.5.1-3.el9.x86_64
groff-base-1.22.4-10.el9.x86_64
perl-Encode-3.08-462.el9.x86_64
p11-kit-0.24.1-2.el9.x86_64
cracklib-dicts-2.9.6-27.el9.x86_64
libsmartcols-2.37.4-9.el9.x86_64
pam-1.5.1-14.el9.x86_64
perl-Fcntl-1.13-479.eln_clang_unknown.x86_64
info-6.7-15.el9.x86_64
ed-1.14.2-12.el9.x86_64
ncurses-base-6.2-8.20210508.el9.noarch
glibc-common-2.34-54.el9.x86_64
libverto-0.3.2-3.el9.x86_64
ncurses-libs-6.2-8.20210508.el9.x86_64
elfutils-libelf-0.188-3.el9.x86_64
crypto-policies-20221215-1.git9a18988.el9.noarch
util-linux-core-2.37.4-9.el9.x86_64
man-db-2.9.3-7.el9.x86_64
glibc-headers-2.34-54.el9.x86_64
mpfr-4.1.0-7.el9.x86_64
pcre2-syntax-10.40-2.el9.noarch
libnghttp2-1.43.0-5.el9.x86_64
libgcrypt-1.10.0-8.el9.x86_64
popt-1.18-8.el9.x86_64
clang-libs-15.0.1-2.el9.x86_64
perl-Getopt-Std-1.12-479.eln_clang_unknown.noarch
lua-srpm-macros-1-6.el9.noarch
procps-ng-3.3.17-9.el9.x86_64
alternatives-1.20-2.el9.x86_64
perl-if-0.60.800-479.eln_clang_unknown.noarch
libgpg-error-1.42-5.eln_clang_unknown.x86_64
util-linux-2.37.4-9.el9.x86_64
libcom_err-1.46.5-3.el9.x86_64
libcap-ng-0.8.2-7.el9.x86_64
perl-Socket-2.031-4.el9.x86_64
perl-IPC-Open3-1.21-479.eln_clang_unknown.noarch
perl-SelectSaver-1.02-479.eln_clang_unknown.noarch
libatomic-11.3.1-4.3.el9.x86_64
basesystem-11-13.el9.noarch
libpsl-0.21.1-5.el9.x86_64
publicsuffix-list-dafsa-20210518-3.el9.noarch
python3-setuptools-wheel-53.0.0-11.el9.noarch
make-4.3-7.eln_clang_unknown.x86_64
ghc-srpm-macros-1.5.0-6.el9.noarch
libffi-3.4.2-7.el9.x86_64
perl-Carp-1.50-460.el9.noarch
less-590-1.el9.x86_64
perl-File-Basename-2.85-479.eln_clang_unknown.noarch
cyrus-sasl-lib-2.1.27-21.el9.x86_64
elfutils-debuginfod-client-0.188-3.el9.x86_64
clang-resource-filesystem-15.0.1-2.el9.x86_64
elfutils-default-yama-scope-0.188-3.el9.noarch
gdbm-libs-1.19-4.el9.x86_64
perl-srpm-macros-1-41.el9.noarch
perl-Term-ANSIColor-5.01-461.el9.noarch
openblas-srpm-macros-2-11.el9.noarch
centos-stream-repos-9.0-18.el9.noarch
libbrotli-1.0.9-6.el9.x86_64
openssl-3.0.7-2.el9.x86_64
glibc-devel-2.34-54.el9.x86_64
clang-15.0.1-2.el9.x86_64
libstdc++-11.3.1-4.3.el9.x86_64
coreutils-8.32-33.el9.x86_64
zip-3.0-33.el9.x86_64
bash-5.1.8-6.el9.x86_64
perl-File-stat-1.09-479.eln_clang_unknown.noarch
gawk-5.1.0-6.el9.x86_64
libunistring-0.9.10-15.el9.x86_64
perl-POSIX-1.94-479.eln_clang_unknown.x86_64
kernel-srpm-macros-1.0-11.el9.noarch
clang-rpm-config-1-120.el9.noarch
pkgconf-m4-1.7.3-10.el9.noarch
rpm-4.16.1.3-22.el9.x86_64
libsemanage-3.4-2.el9.x86_64
libsepol-3.4-3.el9.x86_64
gdb-minimal-10.2-10.el9.x86_64
scl-utils-2.0.3-4.el9.x86_64
rpm-build-libs-4.16.1.3-22.el9.x86_64
libxcrypt-4.4.18-3.el9.x86_64
python3-audit-3.0.7-103.el9.x86_64
perl-Class-Struct-0.66-479.eln_clang_unknown.noarch
checkpolicy-3.4-1.el9.x86_64
ocaml-srpm-macros-6-6.el9.noarch
libpipeline-1.5.3-4.el9.x86_64
perl-subs-1.03-479.eln_clang_unknown.noarch
libomp-15.0.1-2.el9.x86_64
environment-modules-5.0.1-2.el9.x86_64
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1628467200
Wrote: /builddir/build/SRPMS/perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
Finish: rpmbuild -bs
cp: ‘var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root/var/log’: No such file or directory
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root/var/log/dnf.rpm.log
/var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root/var/log/dnf.librepo.log
/var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-wpzm183i/perl-XML-LibXML/perl-XML-LibXML.spec) Config(child) 1 minutes 19 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running (timeout=18000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672888909.109755 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --with toolchain_clang --with clang_lto
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/results/perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm)  Config(centos-stream-9-x86_64)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-x86_64-bootstrap-1672888909.109755/root.
INFO: reusing tmpfs at /var/lib/mock/centos-stream-9-x86_64-bootstrap-1672888909.109755/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf update
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  47 kB/s | 3.6 kB     00:00    
Additional repo https_download_copr_fedorainfra  59 kB/s | 3.3 kB     00:00    
CentOS Stream 9 - BaseOS                        162 kB/s |  10 kB     00:00    
CentOS Stream 9 - AppStream                     246 kB/s |  10 kB     00:00    
CentOS Stream 9 - CRB                           176 kB/s | 9.8 kB     00:00    
CentOS Stream 9 - Extras packages               225 kB/s |  11 kB     00:00    
Dependencies resolved.
================================================================================
 Package                         Arch      Version           Repository    Size
================================================================================
Upgrading:
 gcc-toolset-12-binutils-gold    x86_64    2.38-16.el9       appstream    780 k
Installing dependencies:
 binutils-gold                   x86_64    2.35.2-33.el9     baseos       734 k

Transaction Summary
================================================================================
Install  1 Package
Upgrade  1 Package

Total size: 1.5 M
Downloading Packages:
[SKIPPED] binutils-gold-2.35.2-33.el9.x86_64.rpm: Already downloaded           
[SKIPPED] gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64.rpm: Already downloaded
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Upgrading        : gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64        1/3 
  Running scriptlet: gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64        1/3 
  Installing       : binutils-gold-2.35.2-33.el9.x86_64                     2/3 
  Cleanup          : gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64        3/3 
  Running scriptlet: gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64        3/3 
  Verifying        : binutils-gold-2.35.2-33.el9.x86_64                     1/3 
  Verifying        : gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64        2/3 
  Verifying        : gcc-toolset-12-binutils-gold-2.38-14.el9.x86_64        3/3 

Upgraded:
  gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64                               
Installed:
  binutils-gold-2.35.2-33.el9.x86_64                                            

Complete!
INFO: Calling postupdate hooks because there are new/updated packages:
gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64
binutils-gold-2.35.2-33.el9.x86_64
Start: creating root cache
Finish: creating root cache
Finish: dnf update
Finish: chroot init
Start: build phase for perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
Start: build setup for perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1628467200
Wrote: /builddir/build/SRPMS/perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  55 kB/s | 3.6 kB     00:00    
Additional repo https_download_copr_fedorainfra  54 kB/s | 3.3 kB     00:00    
Package coreutils-8.32-33.el9.x86_64 is already installed.
Package findutils-1:4.8.0-5.el9.x86_64 is already installed.
Package gcc-11.3.1-4.3.el9.x86_64 is already installed.
Package glibc-common-2.34-54.el9.x86_64 is already installed.
Package make-1:4.3-7.eln_clang_unknown.x86_64 is already installed.
Package perl-Carp-1.50-460.el9.noarch is already installed.
Package perl-Encode-4:3.08-462.el9.x86_64 is already installed.
Package perl-Errno-1.30-479.eln_clang_unknown.x86_64 is already installed.
Package perl-Exporter-5.74-461.el9.noarch is already installed.
Package perl-PathTools-3.78-461.el9.x86_64 is already installed.
Package perl-IO-1.43-479.eln_clang_unknown.x86_64 is already installed.
Package perl-IO-1.43-479.eln_clang_unknown.x86_64 is already installed.
Package perl-POSIX-1.94-479.eln_clang_unknown.x86_64 is already installed.
Package perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 is already installed.
Package perl-libs-4:5.32.1-479.eln_clang_unknown.x86_64 is already installed.
Package perl-constant-1.33-461.el9.noarch is already installed.
Package perl-overload-1.31-479.eln_clang_unknown.noarch is already installed.
Package perl-parent-1:0.238-460.el9.noarch is already installed.
Package perl-libs-4:5.32.1-479.eln_clang_unknown.x86_64 is already installed.
Package perl-libs-4:5.32.1-479.eln_clang_unknown.x86_64 is already installed.
Package perl-vars-1.05-479.eln_clang_unknown.noarch is already installed.
Package perl-libs-4:5.32.1-479.eln_clang_unknown.x86_64 is already installed.
Package perl-interpreter-4:5.32.1-479.eln_clang_unknown.x86_64 is already installed.
Dependencies resolved.
================================================================================
 Package                 Arch   Version                         Repo       Size
================================================================================
Installing:
 libxml2-devel           x86_64 2.9.13-3.el9                    appstream 899 k
 perl-Data-Dumper        x86_64 2.174-462.el9                   appstream  56 k
 perl-DynaLoader         x86_64 1.47-479.eln_clang_unknown      copr_base  35 k
 perl-ExtUtils-MakeMaker noarch 2:7.60-3.el9                    appstream 300 k
 perl-Test-Simple        noarch 3:1.302183-4.el9                appstream 626 k
 perl-URI                noarch 5.09-3.el9                      appstream 121 k
 perl-XML-NamespaceSupport
                         noarch 1.12-15.el9                     appstream  27 k
 perl-XML-SAX            noarch 1.02-8.el9                      appstream  63 k
 perl-XML-SAX-Base       noarch 1.09-15.el9                     appstream  33 k
 perl-base               noarch 2.27-479.eln_clang_unknown      copr_base  25 k
 perl-devel              x86_64 4:5.32.1-479.eln_clang_unknown  copr_base 669 k
 perl-generators         noarch 1.11-12.el9                     appstream  16 k
 perl-lib                x86_64 0.65-479.eln_clang_unknown      copr_base  24 k
 perl-locale             noarch 1.09-479.eln_clang_unknown      copr_base  23 k
Installing dependencies:
 cmake-filesystem        x86_64 3.20.2-7.el9                    appstream  23 k
 mailcap                 noarch 2.1.49-5.el9                    baseos     33 k
 perl-AutoLoader         noarch 5.74-479.eln_clang_unknown      copr_base  30 k
 perl-AutoSplit          noarch 5.74-479.eln_clang_unknown      copr_base  31 k
 perl-B                  x86_64 1.80-479.eln_clang_unknown      copr_base 187 k
 perl-Benchmark          noarch 1.23-479.eln_clang_unknown      copr_base  36 k
 perl-Compress-Raw-Bzip2 x86_64 2.101-5.el9                     appstream  35 k
 perl-Compress-Raw-Zlib  x86_64 2.101-5.el9                     appstream  61 k
 perl-Data-Dump          noarch 1.23-18.el9                     appstream  34 k
 perl-Devel-PPPort       x86_64 3.62-4.el9                      appstream 212 k
 perl-Digest             noarch 1.19-4.el9                      appstream  26 k
 perl-Digest-HMAC        noarch 1.03-29.el9                     appstream  17 k
 perl-Digest-MD5         x86_64 2.58-4.el9                      appstream  37 k
 perl-Digest-SHA         x86_64 1:6.02-461.el9                  appstream  62 k
 perl-Encode-Locale      noarch 1.05-21.el9                     appstream  20 k
 perl-ExtUtils-Command   noarch 2:7.60-3.el9                    appstream  15 k
 perl-ExtUtils-Constant  noarch 0.25-479.eln_clang_unknown      copr_base  56 k
 perl-ExtUtils-Install   noarch 2.20-4.el9                      appstream  45 k
 perl-ExtUtils-Manifest  noarch 1:1.73-4.el9                    appstream  35 k
 perl-ExtUtils-ParseXS   noarch 1:3.40-460.el9                  appstream 186 k
 perl-Fedora-VSP         noarch 0.001-23.el9                    appstream  24 k
 perl-File-Compare       noarch 1.100.600-479.eln_clang_unknown copr_base  22 k
 perl-File-Copy          noarch 2.34-479.eln_clang_unknown      copr_base  29 k
 perl-File-Find          noarch 1.37-479.eln_clang_unknown      copr_base  34 k
 perl-File-Listing       noarch 6.14-4.el9                      appstream  26 k
 perl-FileHandle         noarch 2.03-479.eln_clang_unknown      copr_base  25 k
 perl-HTML-Parser        x86_64 3.76-3.el9                      appstream 124 k
 perl-HTML-Tagset        noarch 3.20-47.el9                     appstream  19 k
 perl-HTTP-Cookies       noarch 6.10-4.el9                      appstream  39 k
 perl-HTTP-Date          noarch 6.05-7.el9                      appstream  25 k
 perl-HTTP-Message       noarch 6.29-3.el9                      appstream  99 k
 perl-HTTP-Negotiate     noarch 6.01-30.el9                     appstream  20 k
 perl-I18N-Langinfo      x86_64 0.19-479.eln_clang_unknown      copr_base  32 k
 perl-IO-Compress        noarch 2.102-4.el9                     appstream 270 k
 perl-IO-HTML            noarch 1.004-4.el9                     appstream  29 k
 perl-IO-Socket-IP       noarch 0.41-5.el9                      appstream  43 k
 perl-IO-Socket-SSL      noarch 2.073-1.el9                     appstream 219 k
 perl-Importer           noarch 0.026-4.el9                     appstream  40 k
 perl-JSON-PP            noarch 1:4.06-4.el9                    appstream  67 k
 perl-LWP-MediaTypes     noarch 6.04-9.el9                      appstream  34 k
 perl-Math-BigInt        noarch 1:1.9998.18-460.el9             appstream 190 k
 perl-Math-Complex       noarch 1.59-479.eln_clang_unknown      copr_base  56 k
 perl-NTLM               noarch 1.09-30.el9                     appstream  23 k
 perl-Net-HTTP           noarch 6.21-3.el9                      appstream  41 k
 perl-Net-SSLeay         x86_64 1.92-2.el9                      appstream 388 k
 perl-Object-HashBase    noarch 0.009-7.el9                     appstream  26 k
 perl-Term-Table         noarch 0.015-8.el9                     appstream  36 k
 perl-Test-Harness       noarch 1:3.42-461.el9                  appstream 295 k
 perl-TimeDate           noarch 1:2.33-6.el9                    appstream  59 k
 perl-Try-Tiny           noarch 0.30-13.el9                     appstream  39 k
 perl-WWW-RobotRules     noarch 6.02-30.el9                     appstream  21 k
 perl-libnet             noarch 3.13-4.el9                      appstream 130 k
 perl-libwww-perl        noarch 6.53-4.el9                      appstream 211 k
 perl-macros             noarch 4:5.32.1-479.eln_clang_unknown  copr_base  20 k
 perl-version            x86_64 7:0.99.28-4.el9                 appstream  63 k
 python3-pyparsing       noarch 2.4.7-9.el9                     baseos    150 k
 systemtap-sdt-devel     x86_64 4.8-1.el9                       appstream  74 k
 xz-devel                x86_64 5.2.5-8.el9                     appstream  55 k
 zlib-devel              x86_64 1.2.11-35.el9                   appstream  45 k

Transaction Summary
================================================================================
Install  73 Packages

Total size: 7.1 M
Total download size: 2.2 M
Installed size: 29 M
Downloading Packages:
[SKIPPED] perl-AutoSplit-5.74-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-B-1.80-479.eln_clang_unknown.x86_64.rpm: Already downloaded     
[SKIPPED] perl-Benchmark-1.23-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-DynaLoader-1.47-479.eln_clang_unknown.x86_64.rpm: Already downloaded
[SKIPPED] perl-ExtUtils-Constant-0.25-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-File-Compare-1.100.600-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-File-Copy-2.34-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-File-Find-1.37-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-FileHandle-2.03-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-I18N-Langinfo-0.19-479.eln_clang_unknown.x86_64.rpm: Already downloaded
[SKIPPED] perl-Math-Complex-1.59-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-base-2.27-479.eln_clang_unknown.noarch.rpm: Already downloaded  
[SKIPPED] perl-devel-5.32.1-479.eln_clang_unknown.x86_64.rpm: Already downloaded
[SKIPPED] perl-lib-0.65-479.eln_clang_unknown.x86_64.rpm: Already downloaded   
[SKIPPED] perl-locale-1.09-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] perl-macros-5.32.1-479.eln_clang_unknown.noarch.rpm: Already downloaded
[SKIPPED] mailcap-2.1.49-5.el9.noarch.rpm: Already downloaded                  
[SKIPPED] python3-pyparsing-2.4.7-9.el9.noarch.rpm: Already downloaded         
[SKIPPED] perl-Compress-Raw-Bzip2-2.101-5.el9.x86_64.rpm: Already downloaded   
[SKIPPED] perl-Compress-Raw-Zlib-2.101-5.el9.x86_64.rpm: Already downloaded    
[SKIPPED] perl-Data-Dumper-2.174-462.el9.x86_64.rpm: Already downloaded        
[SKIPPED] perl-Devel-PPPort-3.62-4.el9.x86_64.rpm: Already downloaded          
[SKIPPED] perl-Digest-1.19-4.el9.noarch.rpm: Already downloaded                
[SKIPPED] perl-Digest-MD5-2.58-4.el9.x86_64.rpm: Already downloaded            
[SKIPPED] perl-Encode-Locale-1.05-21.el9.noarch.rpm: Already downloaded        
[SKIPPED] perl-ExtUtils-Command-7.60-3.el9.noarch.rpm: Already downloaded      
[SKIPPED] perl-ExtUtils-Install-2.20-4.el9.noarch.rpm: Already downloaded      
[SKIPPED] perl-ExtUtils-MakeMaker-7.60-3.el9.noarch.rpm: Already downloaded    
[SKIPPED] perl-ExtUtils-Manifest-1.73-4.el9.noarch.rpm: Already downloaded     
[SKIPPED] perl-ExtUtils-ParseXS-3.40-460.el9.noarch.rpm: Already downloaded    
[SKIPPED] perl-Fedora-VSP-0.001-23.el9.noarch.rpm: Already downloaded          
[SKIPPED] perl-HTML-Parser-3.76-3.el9.x86_64.rpm: Already downloaded           
[SKIPPED] perl-HTML-Tagset-3.20-47.el9.noarch.rpm: Already downloaded          
[SKIPPED] perl-HTTP-Date-6.05-7.el9.noarch.rpm: Already downloaded             
[SKIPPED] perl-HTTP-Message-6.29-3.el9.noarch.rpm: Already downloaded          
[SKIPPED] perl-IO-Compress-2.102-4.el9.noarch.rpm: Already downloaded          
[SKIPPED] perl-IO-HTML-1.004-4.el9.noarch.rpm: Already downloaded              
[SKIPPED] perl-IO-Socket-IP-0.41-5.el9.noarch.rpm: Already downloaded          
[SKIPPED] perl-Importer-0.026-4.el9.noarch.rpm: Already downloaded             
[SKIPPED] perl-JSON-PP-4.06-4.el9.noarch.rpm: Already downloaded               
[SKIPPED] perl-LWP-MediaTypes-6.04-9.el9.noarch.rpm: Already downloaded        
[SKIPPED] perl-Math-BigInt-1.9998.18-460.el9.noarch.rpm: Already downloaded    
[SKIPPED] perl-Object-HashBase-0.009-7.el9.noarch.rpm: Already downloaded      
[SKIPPED] perl-Term-Table-0.015-8.el9.noarch.rpm: Already downloaded           
[SKIPPED] perl-Test-Harness-3.42-461.el9.noarch.rpm: Already downloaded        
[SKIPPED] perl-Test-Simple-1.302183-4.el9.noarch.rpm: Already downloaded       
[SKIPPED] perl-TimeDate-2.33-6.el9.noarch.rpm: Already downloaded              
[SKIPPED] perl-Try-Tiny-0.30-13.el9.noarch.rpm: Already downloaded             
[SKIPPED] perl-URI-5.09-3.el9.noarch.rpm: Already downloaded                   
[SKIPPED] perl-generators-1.11-12.el9.noarch.rpm: Already downloaded           
[SKIPPED] perl-libnet-3.13-4.el9.noarch.rpm: Already downloaded                
[SKIPPED] perl-version-0.99.28-4.el9.x86_64.rpm: Already downloaded            
[SKIPPED] systemtap-sdt-devel-4.8-1.el9.x86_64.rpm: Already downloaded         
(54/73): perl-AutoLoader-5.74-479.eln_clang_unk 542 kB/s |  30 kB     00:00    
(55/73): cmake-filesystem-3.20.2-7.el9.x86_64.r  99 kB/s |  23 kB     00:00    
(56/73): perl-Data-Dump-1.23-18.el9.noarch.rpm  120 kB/s |  34 kB     00:00    
(57/73): perl-Digest-HMAC-1.03-29.el9.noarch.rp 155 kB/s |  17 kB     00:00    
(58/73): perl-File-Listing-6.14-4.el9.noarch.rp 171 kB/s |  26 kB     00:00    
(59/73): perl-Digest-SHA-6.02-461.el9.x86_64.rp 359 kB/s |  62 kB     00:00    
(60/73): perl-HTTP-Negotiate-6.01-30.el9.noarch 213 kB/s |  20 kB     00:00    
(61/73): libxml2-devel-2.9.13-3.el9.x86_64.rpm  1.4 MB/s | 899 kB     00:00    
(62/73): perl-HTTP-Cookies-6.10-4.el9.noarch.rp 255 kB/s |  39 kB     00:00    
(63/73): perl-NTLM-1.09-30.el9.noarch.rpm       222 kB/s |  23 kB     00:00    
(64/73): perl-Net-HTTP-6.21-3.el9.noarch.rpm    291 kB/s |  41 kB     00:00    
(65/73): perl-IO-Socket-SSL-2.073-1.el9.noarch. 1.0 MB/s | 219 kB     00:00    
(66/73): perl-Net-SSLeay-1.92-2.el9.x86_64.rpm  3.8 MB/s | 388 kB     00:00    
(67/73): perl-WWW-RobotRules-6.02-30.el9.noarch 181 kB/s |  21 kB     00:00    
(68/73): perl-XML-SAX-1.02-8.el9.noarch.rpm     601 kB/s |  63 kB     00:00    
(69/73): perl-XML-NamespaceSupport-1.12-15.el9. 227 kB/s |  27 kB     00:00    
(70/73): xz-devel-5.2.5-8.el9.x86_64.rpm        626 kB/s |  55 kB     00:00    
(71/73): perl-XML-SAX-Base-1.09-15.el9.noarch.r 251 kB/s |  33 kB     00:00    
(72/73): perl-libwww-perl-6.53-4.el9.noarch.rpm 2.1 MB/s | 211 kB     00:00    
(73/73): zlib-devel-1.2.11-35.el9.x86_64.rpm    523 kB/s |  45 kB     00:00    
--------------------------------------------------------------------------------
Total                                           1.9 MB/s | 2.2 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : perl-base-2.27-479.eln_clang_unknown.noarch           1/73 
  Installing       : perl-File-Find-1.37-479.eln_clang_unknown.noarch      2/73 
  Installing       : perl-IO-Socket-IP-0.41-5.el9.noarch                   3/73 
  Installing       : perl-Data-Dumper-2.174-462.el9.x86_64                 4/73 
  Installing       : perl-B-1.80-479.eln_clang_unknown.x86_64              5/73 
  Installing       : perl-Compress-Raw-Zlib-2.101-5.el9.x86_64             6/73 
  Installing       : perl-File-Copy-2.34-479.eln_clang_unknown.noarch      7/73 
  Installing       : perl-ExtUtils-ParseXS-1:3.40-460.el9.noarch           8/73 
  Installing       : perl-Digest-1.19-4.el9.noarch                         9/73 
  Installing       : perl-Digest-MD5-2.58-4.el9.x86_64                    10/73 
  Installing       : perl-locale-1.09-479.eln_clang_unknown.noarch        11/73 
  Installing       : perl-version-7:0.99.28-4.el9.x86_64                  12/73 
  Installing       : perl-File-Compare-1.100.600-479.eln_clang_unknown.   13/73 
  Installing       : perl-Digest-SHA-1:6.02-461.el9.x86_64                14/73 
  Installing       : perl-Digest-HMAC-1.03-29.el9.noarch                  15/73 
  Installing       : perl-NTLM-1.09-30.el9.noarch                         16/73 
  Installing       : perl-ExtUtils-Command-2:7.60-3.el9.noarch            17/73 
  Installing       : perl-ExtUtils-Manifest-1:1.73-4.el9.noarch           18/73 
  Installing       : perl-ExtUtils-Constant-0.25-479.eln_clang_unknown.   19/73 
  Installing       : perl-Data-Dump-1.23-18.el9.noarch                    20/73 
  Installing       : perl-TimeDate-1:2.33-6.el9.noarch                    21/73 
  Installing       : perl-HTTP-Date-6.05-7.el9.noarch                     22/73 
  Installing       : perl-File-Listing-6.14-4.el9.noarch                  23/73 
  Installing       : zlib-devel-1.2.11-35.el9.x86_64                      24/73 
  Installing       : xz-devel-5.2.5-8.el9.x86_64                          25/73 
  Installing       : perl-XML-SAX-Base-1.09-15.el9.noarch                 26/73 
  Installing       : perl-XML-NamespaceSupport-1.12-15.el9.noarch         27/73 
  Installing       : perl-Try-Tiny-0.30-13.el9.noarch                     28/73 
  Installing       : perl-Object-HashBase-0.009-7.el9.noarch              29/73 
  Installing       : perl-Importer-0.026-4.el9.noarch                     30/73 
  Installing       : perl-Term-Table-0.015-8.el9.noarch                   31/73 
  Installing       : perl-IO-HTML-1.004-4.el9.noarch                      32/73 
  Installing       : perl-HTML-Tagset-3.20-47.el9.noarch                  33/73 
  Installing       : perl-Fedora-VSP-0.001-23.el9.noarch                  34/73 
  Installing       : perl-Devel-PPPort-3.62-4.el9.x86_64                  35/73 
  Installing       : perl-Compress-Raw-Bzip2-2.101-5.el9.x86_64           36/73 
  Installing       : perl-IO-Compress-2.102-4.el9.noarch                  37/73 
  Installing       : cmake-filesystem-3.20.2-7.el9.x86_64                 38/73 
  Installing       : python3-pyparsing-2.4.7-9.el9.noarch                 39/73 
  Installing       : systemtap-sdt-devel-4.8-1.el9.x86_64                 40/73 
  Installing       : mailcap-2.1.49-5.el9.noarch                          41/73 
  Installing       : perl-LWP-MediaTypes-6.04-9.el9.noarch                42/73 
  Installing       : perl-macros-4:5.32.1-479.eln_clang_unknown.noarch    43/73 
  Installing       : perl-lib-0.65-479.eln_clang_unknown.x86_64           44/73 
  Installing       : perl-Math-Complex-1.59-479.eln_clang_unknown.noarc   45/73 
  Installing       : perl-Math-BigInt-1:1.9998.18-460.el9.noarch          46/73 
  Installing       : perl-JSON-PP-1:4.06-4.el9.noarch                     47/73 
  Installing       : perl-I18N-Langinfo-0.19-479.eln_clang_unknown.x86_   48/73 
  Installing       : perl-Encode-Locale-1.05-21.el9.noarch                49/73 
  Installing       : perl-FileHandle-2.03-479.eln_clang_unknown.noarch    50/73 
  Installing       : perl-DynaLoader-1.47-479.eln_clang_unknown.x86_64    51/73 
  Installing       : perl-Benchmark-1.23-479.eln_clang_unknown.noarch     52/73 
  Installing       : perl-Test-Harness-1:3.42-461.el9.noarch              53/73 
  Installing       : perl-AutoSplit-5.74-479.eln_clang_unknown.noarch     54/73 
  Installing       : perl-devel-4:5.32.1-479.eln_clang_unknown.x86_64     55/73 
  Installing       : perl-ExtUtils-MakeMaker-2:7.60-3.el9.noarch          56/73 
  Installing       : perl-ExtUtils-Install-2.20-4.el9.noarch              57/73 
  Installing       : perl-AutoLoader-5.74-479.eln_clang_unknown.noarch    58/73 
  Installing       : perl-Net-SSLeay-1.92-2.el9.x86_64                    59/73 
  Installing       : perl-URI-5.09-3.el9.noarch                           60/73 
  Installing       : perl-IO-Socket-SSL-2.073-1.el9.noarch                61/73 
  Installing       : perl-libnet-3.13-4.el9.noarch                        62/73 
  Installing       : perl-HTTP-Message-6.29-3.el9.noarch                  63/73 
  Installing       : perl-HTML-Parser-3.76-3.el9.x86_64                   64/73 
  Installing       : perl-HTTP-Cookies-6.10-4.el9.noarch                  65/73 
  Installing       : perl-HTTP-Negotiate-6.01-30.el9.noarch               66/73 
  Installing       : perl-Net-HTTP-6.21-3.el9.noarch                      67/73 
  Installing       : perl-WWW-RobotRules-6.02-30.el9.noarch               68/73 
  Installing       : perl-libwww-perl-6.53-4.el9.noarch                   69/73 
  Installing       : perl-XML-SAX-1.02-8.el9.noarch                       70/73 
  Running scriptlet: perl-XML-SAX-1.02-8.el9.noarch                       70/73 
  Installing       : perl-Test-Simple-3:1.302183-4.el9.noarch             71/73 
  Installing       : perl-generators-1.11-12.el9.noarch                   72/73 
  Installing       : libxml2-devel-2.9.13-3.el9.x86_64                    73/73 
  Running scriptlet: libxml2-devel-2.9.13-3.el9.x86_64                    73/73 
  Verifying        : perl-AutoLoader-5.74-479.eln_clang_unknown.noarch     1/73 
  Verifying        : perl-AutoSplit-5.74-479.eln_clang_unknown.noarch      2/73 
  Verifying        : perl-B-1.80-479.eln_clang_unknown.x86_64              3/73 
  Verifying        : perl-Benchmark-1.23-479.eln_clang_unknown.noarch      4/73 
  Verifying        : perl-DynaLoader-1.47-479.eln_clang_unknown.x86_64     5/73 
  Verifying        : perl-ExtUtils-Constant-0.25-479.eln_clang_unknown.    6/73 
  Verifying        : perl-File-Compare-1.100.600-479.eln_clang_unknown.    7/73 
  Verifying        : perl-File-Copy-2.34-479.eln_clang_unknown.noarch      8/73 
  Verifying        : perl-File-Find-1.37-479.eln_clang_unknown.noarch      9/73 
  Verifying        : perl-FileHandle-2.03-479.eln_clang_unknown.noarch    10/73 
  Verifying        : perl-I18N-Langinfo-0.19-479.eln_clang_unknown.x86_   11/73 
  Verifying        : perl-Math-Complex-1.59-479.eln_clang_unknown.noarc   12/73 
  Verifying        : perl-base-2.27-479.eln_clang_unknown.noarch          13/73 
  Verifying        : perl-devel-4:5.32.1-479.eln_clang_unknown.x86_64     14/73 
  Verifying        : perl-lib-0.65-479.eln_clang_unknown.x86_64           15/73 
  Verifying        : perl-locale-1.09-479.eln_clang_unknown.noarch        16/73 
  Verifying        : perl-macros-4:5.32.1-479.eln_clang_unknown.noarch    17/73 
  Verifying        : mailcap-2.1.49-5.el9.noarch                          18/73 
  Verifying        : python3-pyparsing-2.4.7-9.el9.noarch                 19/73 
  Verifying        : cmake-filesystem-3.20.2-7.el9.x86_64                 20/73 
  Verifying        : libxml2-devel-2.9.13-3.el9.x86_64                    21/73 
  Verifying        : perl-Compress-Raw-Bzip2-2.101-5.el9.x86_64           22/73 
  Verifying        : perl-Compress-Raw-Zlib-2.101-5.el9.x86_64            23/73 
  Verifying        : perl-Data-Dump-1.23-18.el9.noarch                    24/73 
  Verifying        : perl-Data-Dumper-2.174-462.el9.x86_64                25/73 
  Verifying        : perl-Devel-PPPort-3.62-4.el9.x86_64                  26/73 
  Verifying        : perl-Digest-1.19-4.el9.noarch                        27/73 
  Verifying        : perl-Digest-HMAC-1.03-29.el9.noarch                  28/73 
  Verifying        : perl-Digest-MD5-2.58-4.el9.x86_64                    29/73 
  Verifying        : perl-Digest-SHA-1:6.02-461.el9.x86_64                30/73 
  Verifying        : perl-Encode-Locale-1.05-21.el9.noarch                31/73 
  Verifying        : perl-ExtUtils-Command-2:7.60-3.el9.noarch            32/73 
  Verifying        : perl-ExtUtils-Install-2.20-4.el9.noarch              33/73 
  Verifying        : perl-ExtUtils-MakeMaker-2:7.60-3.el9.noarch          34/73 
  Verifying        : perl-ExtUtils-Manifest-1:1.73-4.el9.noarch           35/73 
  Verifying        : perl-ExtUtils-ParseXS-1:3.40-460.el9.noarch          36/73 
  Verifying        : perl-Fedora-VSP-0.001-23.el9.noarch                  37/73 
  Verifying        : perl-File-Listing-6.14-4.el9.noarch                  38/73 
  Verifying        : perl-HTML-Parser-3.76-3.el9.x86_64                   39/73 
  Verifying        : perl-HTML-Tagset-3.20-47.el9.noarch                  40/73 
  Verifying        : perl-HTTP-Cookies-6.10-4.el9.noarch                  41/73 
  Verifying        : perl-HTTP-Date-6.05-7.el9.noarch                     42/73 
  Verifying        : perl-HTTP-Message-6.29-3.el9.noarch                  43/73 
  Verifying        : perl-HTTP-Negotiate-6.01-30.el9.noarch               44/73 
  Verifying        : perl-IO-Compress-2.102-4.el9.noarch                  45/73 
  Verifying        : perl-IO-HTML-1.004-4.el9.noarch                      46/73 
  Verifying        : perl-IO-Socket-IP-0.41-5.el9.noarch                  47/73 
  Verifying        : perl-IO-Socket-SSL-2.073-1.el9.noarch                48/73 
  Verifying        : perl-Importer-0.026-4.el9.noarch                     49/73 
  Verifying        : perl-JSON-PP-1:4.06-4.el9.noarch                     50/73 
  Verifying        : perl-LWP-MediaTypes-6.04-9.el9.noarch                51/73 
  Verifying        : perl-Math-BigInt-1:1.9998.18-460.el9.noarch          52/73 
  Verifying        : perl-NTLM-1.09-30.el9.noarch                         53/73 
  Verifying        : perl-Net-HTTP-6.21-3.el9.noarch                      54/73 
  Verifying        : perl-Net-SSLeay-1.92-2.el9.x86_64                    55/73 
  Verifying        : perl-Object-HashBase-0.009-7.el9.noarch              56/73 
  Verifying        : perl-Term-Table-0.015-8.el9.noarch                   57/73 
  Verifying        : perl-Test-Harness-1:3.42-461.el9.noarch              58/73 
  Verifying        : perl-Test-Simple-3:1.302183-4.el9.noarch             59/73 
  Verifying        : perl-TimeDate-1:2.33-6.el9.noarch                    60/73 
  Verifying        : perl-Try-Tiny-0.30-13.el9.noarch                     61/73 
  Verifying        : perl-URI-5.09-3.el9.noarch                           62/73 
  Verifying        : perl-WWW-RobotRules-6.02-30.el9.noarch               63/73 
  Verifying        : perl-XML-NamespaceSupport-1.12-15.el9.noarch         64/73 
  Verifying        : perl-XML-SAX-1.02-8.el9.noarch                       65/73 
  Verifying        : perl-XML-SAX-Base-1.09-15.el9.noarch                 66/73 
  Verifying        : perl-generators-1.11-12.el9.noarch                   67/73 
  Verifying        : perl-libnet-3.13-4.el9.noarch                        68/73 
  Verifying        : perl-libwww-perl-6.53-4.el9.noarch                   69/73 
  Verifying        : perl-version-7:0.99.28-4.el9.x86_64                  70/73 
  Verifying        : systemtap-sdt-devel-4.8-1.el9.x86_64                 71/73 
  Verifying        : xz-devel-5.2.5-8.el9.x86_64                          72/73 
  Verifying        : zlib-devel-1.2.11-35.el9.x86_64                      73/73 

Installed:
  cmake-filesystem-3.20.2-7.el9.x86_64                                          
  libxml2-devel-2.9.13-3.el9.x86_64                                             
  mailcap-2.1.49-5.el9.noarch                                                   
  perl-AutoLoader-5.74-479.eln_clang_unknown.noarch                             
  perl-AutoSplit-5.74-479.eln_clang_unknown.noarch                              
  perl-B-1.80-479.eln_clang_unknown.x86_64                                      
  perl-Benchmark-1.23-479.eln_clang_unknown.noarch                              
  perl-Compress-Raw-Bzip2-2.101-5.el9.x86_64                                    
  perl-Compress-Raw-Zlib-2.101-5.el9.x86_64                                     
  perl-Data-Dump-1.23-18.el9.noarch                                             
  perl-Data-Dumper-2.174-462.el9.x86_64                                         
  perl-Devel-PPPort-3.62-4.el9.x86_64                                           
  perl-Digest-1.19-4.el9.noarch                                                 
  perl-Digest-HMAC-1.03-29.el9.noarch                                           
  perl-Digest-MD5-2.58-4.el9.x86_64                                             
  perl-Digest-SHA-1:6.02-461.el9.x86_64                                         
  perl-DynaLoader-1.47-479.eln_clang_unknown.x86_64                             
  perl-Encode-Locale-1.05-21.el9.noarch                                         
  perl-ExtUtils-Command-2:7.60-3.el9.noarch                                     
  perl-ExtUtils-Constant-0.25-479.eln_clang_unknown.noarch                      
  perl-ExtUtils-Install-2.20-4.el9.noarch                                       
  perl-ExtUtils-MakeMaker-2:7.60-3.el9.noarch                                   
  perl-ExtUtils-Manifest-1:1.73-4.el9.noarch                                    
  perl-ExtUtils-ParseXS-1:3.40-460.el9.noarch                                   
  perl-Fedora-VSP-0.001-23.el9.noarch                                           
  perl-File-Compare-1.100.600-479.eln_clang_unknown.noarch                      
  perl-File-Copy-2.34-479.eln_clang_unknown.noarch                              
  perl-File-Find-1.37-479.eln_clang_unknown.noarch                              
  perl-File-Listing-6.14-4.el9.noarch                                           
  perl-FileHandle-2.03-479.eln_clang_unknown.noarch                             
  perl-HTML-Parser-3.76-3.el9.x86_64                                            
  perl-HTML-Tagset-3.20-47.el9.noarch                                           
  perl-HTTP-Cookies-6.10-4.el9.noarch                                           
  perl-HTTP-Date-6.05-7.el9.noarch                                              
  perl-HTTP-Message-6.29-3.el9.noarch                                           
  perl-HTTP-Negotiate-6.01-30.el9.noarch                                        
  perl-I18N-Langinfo-0.19-479.eln_clang_unknown.x86_64                          
  perl-IO-Compress-2.102-4.el9.noarch                                           
  perl-IO-HTML-1.004-4.el9.noarch                                               
  perl-IO-Socket-IP-0.41-5.el9.noarch                                           
  perl-IO-Socket-SSL-2.073-1.el9.noarch                                         
  perl-Importer-0.026-4.el9.noarch                                              
  perl-JSON-PP-1:4.06-4.el9.noarch                                              
  perl-LWP-MediaTypes-6.04-9.el9.noarch                                         
  perl-Math-BigInt-1:1.9998.18-460.el9.noarch                                   
  perl-Math-Complex-1.59-479.eln_clang_unknown.noarch                           
  perl-NTLM-1.09-30.el9.noarch                                                  
  perl-Net-HTTP-6.21-3.el9.noarch                                               
  perl-Net-SSLeay-1.92-2.el9.x86_64                                             
  perl-Object-HashBase-0.009-7.el9.noarch                                       
  perl-Term-Table-0.015-8.el9.noarch                                            
  perl-Test-Harness-1:3.42-461.el9.noarch                                       
  perl-Test-Simple-3:1.302183-4.el9.noarch                                      
  perl-TimeDate-1:2.33-6.el9.noarch                                             
  perl-Try-Tiny-0.30-13.el9.noarch                                              
  perl-URI-5.09-3.el9.noarch                                                    
  perl-WWW-RobotRules-6.02-30.el9.noarch                                        
  perl-XML-NamespaceSupport-1.12-15.el9.noarch                                  
  perl-XML-SAX-1.02-8.el9.noarch                                                
  perl-XML-SAX-Base-1.09-15.el9.noarch                                          
  perl-base-2.27-479.eln_clang_unknown.noarch                                   
  perl-devel-4:5.32.1-479.eln_clang_unknown.x86_64                              
  perl-generators-1.11-12.el9.noarch                                            
  perl-lib-0.65-479.eln_clang_unknown.x86_64                                    
  perl-libnet-3.13-4.el9.noarch                                                 
  perl-libwww-perl-6.53-4.el9.noarch                                            
  perl-locale-1.09-479.eln_clang_unknown.noarch                                 
  perl-macros-4:5.32.1-479.eln_clang_unknown.noarch                             
  perl-version-7:0.99.28-4.el9.x86_64                                           
  python3-pyparsing-2.4.7-9.el9.noarch                                          
  systemtap-sdt-devel-4.8-1.el9.x86_64                                          
  xz-devel-5.2.5-8.el9.x86_64                                                   
  zlib-devel-1.2.11-35.el9.x86_64                                               

Complete!
Finish: build setup for perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
Start: rpmbuild perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1628467200
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8qDHXV
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf XML-LibXML-2.0206
+ /usr/bin/gzip -dc /builddir/build/SOURCES/XML-LibXML-2.0206.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd XML-LibXML-2.0206
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
Patch #0 (XML-LibXML-2.0202-Parse-an-ampersand-entity-in-SAX-interface.patch):
+ echo 'Patch #0 (XML-LibXML-2.0202-Parse-an-ampersand-entity-in-SAX-interface.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0
patching file MANIFEST
patching file perl-libxml-sax.c
patching file t/52_sax_intent.t
Patch #1 (XML-LibXML-2.0206-Use-pkgconfig-instead-of-Alien-Libxml2.patch):
+ echo 'Patch #1 (XML-LibXML-2.0206-Use-pkgconfig-instead-of-Alien-Libxml2.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0
patching file Makefile.PL
+ chmod -x Av_CharPtrPtr.c dom.c perl-libxml-mm.c perl-libxml-sax.c xpath.c
+ for i in Changes
+ /usr/bin/iconv -f iso8859-1 -t utf-8 Changes
+ /bin/mv -f Changes.conv Changes
+ '[' -e /usr/lib/rpm/clang/perl-XML-LibXML-run ']'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.fcLve8
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now   -flto'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=clang
+ export CC
+ CXX=clang++
+ export CXX
+ cd XML-LibXML-2.0206
+ perl Makefile.PL SKIP_SAX_INSTALL=1 INSTALLDIRS=vendor 'OPTIMIZE=-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' NO_PACKLIST=1 NO_PERLLOCAL=1
Checking if your kit is complete...
Looks good
'SKIP_SAX_INSTALL' is not a known MakeMaker parameter name.
Generating a Unix-style Makefile
Writing Makefile for XML::LibXML
+ /usr/bin/make -O -j2 V=1 VERBOSE=1
Running Mkbootstrap for LibXML ()
chmod 644 "LibXML.bs"
cp lib/XML/LibXML/Schema.pod blib/lib/XML/LibXML/Schema.pod
cp lib/XML/LibXML/CDATASection.pod blib/lib/XML/LibXML/CDATASection.pod
cp lib/XML/LibXML/Parser.pod blib/lib/XML/LibXML/Parser.pod
cp lib/XML/LibXML/Dtd.pod blib/lib/XML/LibXML/Dtd.pod
cp lib/XML/LibXML/NodeList.pm blib/lib/XML/LibXML/NodeList.pm
cp lib/XML/LibXML/PI.pod blib/lib/XML/LibXML/PI.pod
cp lib/XML/LibXML/Pattern.pod blib/lib/XML/LibXML/Pattern.pod
cp lib/XML/LibXML/Namespace.pod blib/lib/XML/LibXML/Namespace.pod
cp lib/XML/LibXML/Number.pm blib/lib/XML/LibXML/Number.pm
cp lib/XML/LibXML/Error.pod blib/lib/XML/LibXML/Error.pod
cp lib/XML/LibXML/Comment.pod blib/lib/XML/LibXML/Comment.pod
cp lib/XML/LibXML/ErrNo.pod blib/lib/XML/LibXML/ErrNo.pod
cp lib/XML/LibXML/SAX.pm blib/lib/XML/LibXML/SAX.pm
cp lib/XML/LibXML/Attr.pod blib/lib/XML/LibXML/Attr.pod
cp LibXML.pod blib/lib/XML/LibXML.pod
cp lib/XML/LibXML/Literal.pm blib/lib/XML/LibXML/Literal.pm
cp lib/XML/LibXML/DOM.pod blib/lib/XML/LibXML/DOM.pod
cp lib/XML/LibXML/Boolean.pm blib/lib/XML/LibXML/Boolean.pm
cp lib/XML/LibXML/Document.pod blib/lib/XML/LibXML/Document.pod
cp lib/XML/LibXML/AttributeHash.pm blib/lib/XML/LibXML/AttributeHash.pm
cp lib/XML/LibXML/SAX.pod blib/lib/XML/LibXML/SAX.pod
cp lib/XML/LibXML/XPathContext.pm blib/lib/XML/LibXML/XPathContext.pm
cp lib/XML/LibXML/SAX/Builder.pod blib/lib/XML/LibXML/SAX/Builder.pod
cp lib/XML/LibXML/Error.pm blib/lib/XML/LibXML/Error.pm
cp lib/XML/LibXML/ErrNo.pm blib/lib/XML/LibXML/ErrNo.pm
cp lib/XML/LibXML/InputCallback.pod blib/lib/XML/LibXML/InputCallback.pod
cp lib/XML/LibXML/RelaxNG.pod blib/lib/XML/LibXML/RelaxNG.pod
cp lib/XML/LibXML/Reader.pod blib/lib/XML/LibXML/Reader.pod
cp lib/XML/LibXML/Common.pm blib/lib/XML/LibXML/Common.pm
cp LibXML.pm blib/lib/XML/LibXML.pm
cp lib/XML/LibXML/Text.pod blib/lib/XML/LibXML/Text.pod
cp lib/XML/LibXML/SAX/Parser.pm blib/lib/XML/LibXML/SAX/Parser.pm
cp lib/XML/LibXML/Common.pod blib/lib/XML/LibXML/Common.pod
cp lib/XML/LibXML/Element.pod blib/lib/XML/LibXML/Element.pod
cp lib/XML/LibXML/Node.pod blib/lib/XML/LibXML/Node.pod
cp lib/XML/LibXML/SAX/Generator.pm blib/lib/XML/LibXML/SAX/Generator.pm
cp lib/XML/LibXML/DocumentFragment.pod blib/lib/XML/LibXML/DocumentFragment.pod
cp lib/XML/LibXML/Reader.pm blib/lib/XML/LibXML/Reader.pm
cp lib/XML/LibXML/SAX/Builder.pm blib/lib/XML/LibXML/SAX/Builder.pm
cp lib/XML/LibXML/Devel.pm blib/lib/XML/LibXML/Devel.pm
cp lib/XML/LibXML/RegExp.pod blib/lib/XML/LibXML/RegExp.pod
cp lib/XML/LibXML/XPathExpression.pod blib/lib/XML/LibXML/XPathExpression.pod
cp lib/XML/LibXML/XPathContext.pod blib/lib/XML/LibXML/XPathContext.pod
"/usr/bin/perl" "/usr/share/perl5/vendor_perl/ExtUtils/xsubpp"  -typemap '/usr/share/perl5/ExtUtils/typemap' -typemap '/builddir/build/BUILD/XML-LibXML-2.0206/typemap'  Devel.xs > Devel.xsc
mv Devel.xsc Devel.c
clang -c  -I/usr/include/libxml2  -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection   -DVERSION=\"2.0206\" -DXS_VERSION=\"2.0206\" -fPIC "-I/usr/lib64/perl5/CORE"  -DHAVE_UTF8 Av_CharPtrPtr.c
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: '{' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:16: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
               ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:5: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: ')' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:7: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: '{' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
               ^
In file included from Av_CharPtrPtr.c:7:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: ')' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
98 warnings generated.
"/usr/bin/perl" "/usr/share/perl5/vendor_perl/ExtUtils/xsubpp"  -typemap '/usr/share/perl5/ExtUtils/typemap' -typemap '/builddir/build/BUILD/XML-LibXML-2.0206/typemap'  LibXML.xs > LibXML.xsc
mv LibXML.xsc LibXML.c
clang -c  -I/usr/include/libxml2  -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection   -DVERSION=\"2.0206\" -DXS_VERSION=\"2.0206\" -fPIC "-I/usr/lib64/perl5/CORE"  -DHAVE_UTF8 dom.c
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: '{' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:16: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
               ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:5: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: ')' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:7: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: '{' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
               ^
In file included from dom.c:9:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: ')' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
98 warnings generated.
clang -c  -I/usr/include/libxml2  -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection   -DVERSION=\"2.0206\" -DXS_VERSION=\"2.0206\" -fPIC "-I/usr/lib64/perl5/CORE"  -DHAVE_UTF8 perl-libxml-mm.c
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: '{' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:16: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
               ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:5: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: ')' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:7: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: '{' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
               ^
In file included from perl-libxml-mm.c:26:
In file included from ./perl-libxml-mm.h:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: ')' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
perl-libxml-mm.c:142:18: warning: incompatible function pointer types passing 'void (void *, void *, xmlChar *)' (aka 'void (void *, void *, unsigned char *)') to parameter of type 'xmlHashScanner' (aka 'void (*)(void *, void *, const unsigned char *)') [-Wincompatible-function-pointer-types]
                xmlHashScan(r, PmmRegistryDumpHashScanner, NULL);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libxml2/libxml/hash.h:213:22: note: passing argument to parameter 'f' here
                                         xmlHashScanner f,
                                                        ^
perl-libxml-mm.c:234:44: warning: incompatible function pointer types passing 'void (void *, xmlChar *)' (aka 'void (void *, unsigned char *)') to parameter of type 'xmlHashDeallocator' (aka 'void (*)(void *, const unsigned char *)') [-Wincompatible-function-pointer-types]
        if( xmlHashRemoveEntry(PmmREGISTRY, name, PmmRegistryHashDeallocator) )
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libxml2/libxml/hash.h:160:47: note: passing argument to parameter 'f' here
                           xmlHashDeallocator f);
                                              ^
perl-libxml-mm.c:301:38: warning: incompatible function pointer types passing 'void *(void *, xmlChar *)' (aka 'void *(void *, unsigned char *)') to parameter of type 'xmlHashCopier' (aka 'void *(*)(void *, const unsigned char *)') [-Wincompatible-function-pointer-types]
        reg_copy = xmlHashCopy(PmmREGISTRY, PmmRegistryHashCopier);
                                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libxml2/libxml/hash.h:208:21: note: passing argument to parameter 'f' here
                                         xmlHashCopier f);
                                                       ^
perl-libxml-mm.c:302:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvIV_set(SvRV(sv_reg), PTR2IV(reg_copy));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1303:2: note: expanded from macro 'SvIV_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-mm.c:302:2: note: '{' token is here
        SvIV_set(SvRV(sv_reg), PTR2IV(reg_copy));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1303:13: note: expanded from macro 'SvIV_set'
        STMT_START { \
                   ^
perl-libxml-mm.c:302:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvIV_set(SvRV(sv_reg), PTR2IV(reg_copy));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1306:44: note: expanded from macro 'SvIV_set'
                (((XPVIV*)  SvANY(sv))->xiv_iv = (val)); } STMT_END
                                                         ^
perl-libxml-mm.c:302:2: note: ')' token is here
        SvIV_set(SvRV(sv_reg), PTR2IV(reg_copy));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1306:46: note: expanded from macro 'SvIV_set'
                (((XPVIV*)  SvANY(sv))->xiv_iv = (val)); } STMT_END
                                                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
103 warnings generated.
clang -c  -I/usr/include/libxml2  -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection   -DVERSION=\"2.0206\" -DXS_VERSION=\"2.0206\" -fPIC "-I/usr/lib64/perl5/CORE"  -DHAVE_UTF8 xpath.c
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/l"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibXML.bs blib/arch/auto/XML/LibXML/LibXML.bs 644
ib64/perl5/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: '{' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:16: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
               ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:5: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: ')' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:7: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: '{' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
               ^
In file included from xpath.c:16:
In file included from ./dom.h:28:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: ')' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
98 warnings generated.
clang -c  -I/usr/include/libxml2  -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection   -DVERSION=\"2.0206\" -DXS_VERSION=\"2.0206\" -fPIC "-I/usr/lib64/perl5/CORE"  -DHAVE_UTF8 perl-libxml-sax.c
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: '{' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:16: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
               ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:5: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: ')' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:7: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: '{' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
               ^
In file included from perl-libxml-sax.c:18:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: ')' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
perl-libxml-sax.c:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:417:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:417:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:418:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:418:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:418:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:418:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:422:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:422:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:422:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:422:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:460:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:460:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:461:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:461:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:461:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:461:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:461:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:461:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:461:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:461:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:466:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:466:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:466:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:466:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:937:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:937:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:937:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:937:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:939:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:939:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:939:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:939:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:939:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:939:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:939:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:939:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:944:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:944:5: note: '{' token is here
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:944:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:944:5: note: '{' token is here
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:944:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:944:5: note: ')' token is here
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:944:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:944:5: note: ')' token is here
    XPUSHs( rv);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:980:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:980:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:980:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:980:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:981:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:981:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:981:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:981:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:981:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:981:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:981:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:981:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:982:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:982:9: note: '{' token is here
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:982:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:982:9: note: '{' token is here
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:982:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:982:9: note: ')' token is here
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:982:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:982:9: note: ')' token is here
        XPUSHs(sv_2mortal(newRV_noinc((SV*)empty)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:992:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:992:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:992:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:992:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:995:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:995:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:995:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:995:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:995:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:995:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:995:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:995:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1013:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1013:9: note: '{' token is here
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1013:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1013:9: note: '{' token is here
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1013:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1013:9: note: ')' token is here
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1013:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1013:9: note: ')' token is here
        XPUSHs( rv);
        ^~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1051:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1051:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1052:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1052:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1052:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1052:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1052:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1052:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1052:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1052:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1102:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1102:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1104:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1104:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1104:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1104:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1106:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1106:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1106:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1106:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1143:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1143:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1144:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1144:5: note: '{' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1144:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1144:5: note: ')' token is here
    XPUSHs(handler);
    ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1149:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1149:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1149:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1149:5: note: '{' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1149:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1149:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1149:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1149:5: note: ')' token is here
    XPUSHs(rv);
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1190:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1190:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1190:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1190:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1192:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1192:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1192:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1192:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1196:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1196:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1196:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1196:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1271:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1271:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1271:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1271:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1272:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1272:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1272:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1272:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1276:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1276:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1276:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1276:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1316:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1316:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1316:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1317:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1317:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1317:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1317:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1325:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1325:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1325:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1325:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1327:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1327:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1327:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1327:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1327:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1327:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1327:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1327:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1331:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1331:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1331:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1331:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1340:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1340:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1340:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1340:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1342:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1342:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1342:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1342:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1342:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1342:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1342:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1342:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1384:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1384:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1385:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1385:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1385:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1385:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1385:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1385:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1385:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1385:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1388:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1388:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1388:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1388:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1428:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1428:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1429:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1429:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1429:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1429:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1429:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1429:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1429:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1429:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1435:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1435:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1435:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1435:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1435:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1435:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1435:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1435:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1446:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1446:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1446:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1446:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1447:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1447:9: note: '{' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1447:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1447:9: note: ')' token is here
        XPUSHs(handler);
        ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1449:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1449:9: note: '{' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1449:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1449:9: note: ')' token is here
        XPUSHs(rv);
        ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1547:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1547:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1548:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1548:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1548:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1548:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1550:5: note: '{' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1550:5: note: '{' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1550:5: note: ')' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1550:5: note: ')' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1551:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1551:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1551:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1551:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1552:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1552:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1552:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1552:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1587:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1587:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1589:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1589:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1589:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1589:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1601:5: note: '{' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1601:5: note: '{' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1601:5: note: ')' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1601:5: note: ')' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1602:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1602:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1602:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1602:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1602:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1602:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1602:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1602:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1603:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1603:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1603:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1603:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1603:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1603:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1603:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1603:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1652:5: note: '{' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
perl-libxml-sax.c:1652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
perl-libxml-sax.c:1652:5: note: ')' token is here
    PUSHMARK(SP) ;
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1653:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1653:5: note: '{' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1653:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1653:5: note: ')' token is here
    XPUSHs(sax->parser);
    ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1661:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1661:5: note: '{' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1661:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1661:5: note: '{' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1661:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1661:5: note: ')' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1661:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1661:5: note: ')' token is here
    XPUSHs(sv_2mortal(svMessage));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1662:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1662:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1662:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1662:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->line)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1663:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
perl-libxml-sax.c:1663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl-libxml-sax.c:1663:5: note: '{' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
perl-libxml-sax.c:1663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
perl-libxml-sax.c:1663:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl-libxml-sax.c:1663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
perl-libxml-sax.c:1663:5: note: ')' token is here
    XPUSHs(sv_2mortal(newSViv(ctxt->input->col)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
300 warnings generated.
clang -c  -I/usr/include/libxml2  -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection   -DVERSION=\"2.0206\" -DXS_VERSION=\"2.0206\" -fPIC "-I/usr/lib64/perl5/CORE"  -DHAVE_UTF8 Devel.c
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: '{' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:16: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
               ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:5: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: ')' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:7: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: '{' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
               ^
In file included from Devel.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: ')' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
Devel.c:231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:231:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Devel.c:231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Devel.c:231:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:252:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:252:13: note: '{' token is here
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Devel.c:252:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:252:13: note: '{' token is here
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Devel.c:252:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Devel.c:252:13: note: ')' token is here
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:252:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Devel.c:252:13: note: ')' token is here
        XSprePUSH; PUSHi(PTR2IV(RETVAL));
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:254:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:254:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Devel.c:254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Devel.c:254:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:274:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:274:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Devel.c:274:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:274:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Devel.c:274:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Devel.c:274:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:274:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Devel.c:274:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:295:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:295:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Devel.c:295:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:295:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Devel.c:295:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Devel.c:295:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:295:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Devel.c:295:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:297:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Devel.c:297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Devel.c:297:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:318:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:318:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Devel.c:318:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:318:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Devel.c:318:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Devel.c:318:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:318:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Devel.c:318:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:320:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Devel.c:320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Devel.c:320:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:344:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:344:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Devel.c:344:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:344:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Devel.c:344:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Devel.c:344:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:344:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Devel.c:344:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:346:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Devel.c:346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Devel.c:346:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:362:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:362:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Devel.c:362:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:362:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Devel.c:362:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Devel.c:362:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:362:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Devel.c:362:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Devel.c:364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Devel.c:364:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Devel.c:364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Devel.c:364:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
134 warnings generated.
clang -c  -I/usr/include/libxml2  -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection   -DVERSION=\"2.0206\" -DXS_VERSION=\"2.0206\" -fPIC "-I/usr/lib64/perl5/CORE"  -DHAVE_UTF8 LibXML.c
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
In file included from /usr/lib64/perl5/CORE/sbox32_hash.h:4:
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/usr/lib64/perl5/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:35:
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/usr/lib64/perl5/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
In file included from /usr/lib64/perl5/CORE/hv_func.h:55:
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/usr/lib64/perl5/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/usr/lib64/perl5/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:3921:
In file included from /usr/lib64/perl5/CORE/hv.h:663:
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/usr/lib64/perl5/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/usr/lib64/perl5/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2217:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2223:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: '{' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:214:16: note: expanded from macro 'MUTEX_LOCK'
    STMT_START {                                                \
               ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:5: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2627:5: note: ')' token is here
    ENV_LOCK;
    ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2924:31: note: expanded from macro 'ENV_LOCK'
#  define ENV_LOCK            MUTEX_LOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:219:7: note: expanded from macro 'MUTEX_LOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: '{' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK'
    STMT_START {                                                \
               ^
In file included from LibXML.xs:20:
In file included from /usr/lib64/perl5/CORE/perl.h:6161:
/usr/lib64/perl5/CORE/inline.h:2635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
    ^
/usr/lib64/perl5/CORE/inline.h:2635:5: note: ')' token is here
    ENV_UNLOCK;
    ^~~~~~~~~~
/usr/lib64/perl5/CORE/perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK'
#  define ENV_UNLOCK          MUTEX_UNLOCK(&PL_env_mutex)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK'
    } STMT_END
      ^~~~~~~~
/usr/lib64/perl5/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
LibXML.xs:214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:214:5: note: '{' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:214:5: note: ')' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:216:5: note: '{' token is here
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:216:5: note: '{' token is here
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:216:5: note: ')' token is here
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:216:5: note: ')' token is here
    XPUSHs(sv_2mortal(libErr));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:218:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:218:9: note: '{' token is here
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:218:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:218:9: note: '{' token is here
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:218:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:218:9: note: ')' token is here
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:218:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:218:9: note: ')' token is here
        XPUSHs(saved_error);
        ^~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:370:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
      PUSHMARK(SP);
      ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:370:7: note: '{' token is here
      PUSHMARK(SP);
      ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:370:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
      PUSHMARK(SP);
      ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:370:7: note: ')' token is here
      PUSHMARK(SP);
      ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:371:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
      EXTEND(SP, 1);
      ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:371:7: note: '{' token is here
      EXTEND(SP, 1);
      ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:371:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
      EXTEND(SP, 1);
      ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:371:7: note: ')' token is here
      EXTEND(SP, 1);
      ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:514:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:514:5: note: '{' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:514:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:514:5: note: ')' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    EXTEND(SP, 3);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:515:5: note: '{' token is here
    EXTEND(SP, 3);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    EXTEND(SP, 3);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:515:5: note: ')' token is here
    EXTEND(SP, 3);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:592:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:592:9: note: '{' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:592:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:592:9: note: ')' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:593:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:593:9: note: '{' token is here
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:593:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:593:9: note: ')' token is here
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:636:5: note: '{' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:636:5: note: ')' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    EXTEND(SP, 1);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:637:5: note: '{' token is here
    EXTEND(SP, 1);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    EXTEND(SP, 1);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:637:5: note: ')' token is here
    EXTEND(SP, 1);
    ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:686:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:686:9: note: '{' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:686:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:686:9: note: ')' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:687:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 2);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:687:9: note: '{' token is here
        EXTEND(SP, 2);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:687:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 2);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:687:9: note: ')' token is here
        EXTEND(SP, 2);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:746:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:746:9: note: '{' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:746:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:746:9: note: ')' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:747:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:747:9: note: '{' token is here
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:747:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:747:9: note: ')' token is here
        EXTEND(SP, 1);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:779:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:779:9: note: '{' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:779:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:779:9: note: ')' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:780:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 3);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:780:9: note: '{' token is here
        EXTEND(SP, 3);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:780:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP, 3);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:780:9: note: ')' token is here
        EXTEND(SP, 3);
        ^~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:851:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:851:9: note: '{' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:851:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:851:9: note: ')' token is here
        PUSHMARK(SP) ;
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:852:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:852:9: note: '{' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:852:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:852:9: note: '{' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:852:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:852:9: note: ')' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:852:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:852:9: note: ')' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:853:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:853:9: note: '{' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:853:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:853:9: note: '{' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:853:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:853:9: note: ')' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:853:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:853:9: note: ')' token is here
        XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1262:5: note: '{' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:1262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:1262:5: note: ')' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1264:5: note: '{' token is here
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1264:5: note: '{' token is here
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1264:5: note: ')' token is here
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1264:5: note: ')' token is here
    XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1265:5: note: '{' token is here
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1265:5: note: '{' token is here
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1265:5: note: ')' token is here
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1265:5: note: ')' token is here
    XPUSHs(sv_2mortal(C2Sv(name,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1266:5: note: '{' token is here
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1266:5: note: '{' token is here
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1266:5: note: ')' token is here
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1266:5: note: ')' token is here
    XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1345:5: note: '{' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:1345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:1345:5: note: ')' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1347:5: note: '{' token is here
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1347:5: note: '{' token is here
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1347:5: note: ')' token is here
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1347:5: note: ')' token is here
    XPUSHs(*perl_function);
    ^~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1357:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1357:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1357:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1357:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1357:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1357:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1357:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1357:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1358:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1358:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1358:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1358:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1358:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1358:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1358:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1358:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1384:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1384:25: note: '{' token is here
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1384:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1384:25: note: '{' token is here
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1384:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1384:25: note: ')' token is here
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1384:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1384:25: note: ')' token is here
                        XPUSHs( sv_2mortal(element) );
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1390:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1390:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1390:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1390:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1390:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1390:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1390:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1390:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1391:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1391:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1391:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1391:17: note: '{' token is here
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1391:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1391:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1391:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1391:17: note: ')' token is here
                XPUSHs(sv_2mortal(newSViv(0)));
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1397:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1397:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1397:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1397:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1397:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1397:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1397:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1397:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1398:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1398:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1398:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1398:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1398:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1398:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1398:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1398:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSViv(obj->boolval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1401:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1401:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1401:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1401:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1401:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1401:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1401:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1401:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1402:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1402:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1402:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1402:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1402:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1402:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1402:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1402:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1405:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1405:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1405:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1405:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1405:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1405:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1405:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1405:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1406:13: note: '{' token is here
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1406:13: note: '{' token is here
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1406:13: note: ')' token is here
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1406:13: note: ')' token is here
            XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1410:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1410:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1410:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1410:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1411:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1411:13: note: '{' token is here
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:1411:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1411:13: note: '{' token is here
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:1411:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:1411:13: note: ')' token is here
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1411:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:1411:13: note: ')' token is here
            XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1705:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:1705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1705:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1705:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:1705:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1725:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1725:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1725:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1725:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:1725:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:1725:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1725:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:1725:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1727:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1727:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1764:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1764:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1764:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1764:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:1764:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:1764:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1764:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:1764:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1766:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1766:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1782:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1782:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1782:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1782:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:1782:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:1782:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1782:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:1782:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1784:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1784:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1784:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1804:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1804:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1804:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1804:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:1804:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:1804:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1804:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:1804:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1806:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1806:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1806:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1830:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1830:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1830:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1830:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:1830:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:1830:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1830:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:1830:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1832:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1832:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1852:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1852:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1852:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1852:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:1852:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:1852:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1852:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:1852:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1854:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1854:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1874:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1874:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1874:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1874:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:1874:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:1874:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1874:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:1874:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1876:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1876:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1892:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1892:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1892:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1892:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:1892:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:1892:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1892:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:1892:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1894:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1894:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1894:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1894:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1909:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:1909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1909:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1909:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:1909:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1935:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1935:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:1935:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1935:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:1935:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:1935:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1935:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:1935:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1937:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1937:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1937:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1937:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1956:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1956:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:1956:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:1956:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:1956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:1956:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:1956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:1956:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1722:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1722:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:1722:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1722:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:1722:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:1722:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1722:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:1722:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2084:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2084:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1810:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1810:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:1810:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:1810:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:1810:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:1810:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:1810:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:1810:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2145:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:2145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2145:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:2145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:2145:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:2145:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2147:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2147:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2147:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2272:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2272:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2272:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2272:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2365:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:2365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2365:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2365:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:2365:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2037:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2037:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2037:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2037:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2037:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2037:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2037:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2037:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2449:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2449:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2102:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2102:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2102:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2102:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2102:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2102:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2102:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2102:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2511:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:2511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2511:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2511:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:2511:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2162:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2162:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2162:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2162:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2162:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2162:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2162:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2162:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2604:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2604:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2226:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2226:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2226:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2226:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2226:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2226:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2226:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2226:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2685:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2685:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2806:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2806:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2806:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2899:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2899:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2989:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2989:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:2989:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:2989:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:2989:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:2989:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:2989:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:2989:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2514:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2514:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2514:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2514:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2514:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2514:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2514:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2514:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2530:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2530:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2530:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2530:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2530:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2530:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2530:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2530:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3046:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:3046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3046:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:3046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:3046:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:3046:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3048:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3048:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3097:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3097:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3097:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3097:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2582:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2582:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2582:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2582:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2582:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2582:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2582:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2582:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2585:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2585:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2585:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2585:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2585:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2585:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2585:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2585:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2590:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2590:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2590:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2590:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2590:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2590:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2590:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2590:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2606:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2606:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2606:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2606:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3157:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3157:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:3157:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3157:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:3157:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:3157:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3157:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:3157:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3159:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3159:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2627:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2627:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2627:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2627:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2627:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2627:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2627:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2627:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2658:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2658:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2658:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2658:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2658:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2658:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2658:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2658:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3226:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3226:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3270:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3270:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:3270:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3270:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3270:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3270:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3270:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:3270:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3333:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3333:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3333:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3333:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3382:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3382:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3412:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3412:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:3412:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3412:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:3412:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:3412:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3412:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:3412:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3414:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3414:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3443:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3443:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:3443:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3443:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:3443:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:3443:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3443:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:3443:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3445:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3445:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3445:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3445:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3477:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3477:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3477:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3477:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3501:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3501:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3501:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3518:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3518:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3518:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3518:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3518:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3518:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3518:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3518:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3526:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3526:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:3526:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3526:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3526:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3526:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3526:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:3526:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3544:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:3544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3544:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3544:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:3544:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3571:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3571:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3571:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3571:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3571:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3571:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3571:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3571:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3576:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3576:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3576:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3576:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3576:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3576:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3576:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3576:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2905:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:2905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:2905:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:2905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:2905:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:2905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:2905:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3640:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3640:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3640:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3640:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3672:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3672:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3672:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3672:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3672:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3672:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3672:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3672:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3677:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3677:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3677:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3677:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3746:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3746:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:3746:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3746:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:3746:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:3746:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3746:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:3746:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3748:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3748:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3748:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3748:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3775:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3775:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3775:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3775:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3775:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3775:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3775:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3775:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3780:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3780:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3780:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3780:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3780:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3780:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3780:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3780:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3027:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3027:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3027:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3027:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3820:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3820:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:3820:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3820:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:3820:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:3820:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3820:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:3820:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3822:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3822:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3822:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3822:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3846:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3846:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3846:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3846:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3846:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3846:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3846:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3846:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3851:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3851:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3851:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3851:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3049:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3049:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3049:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3049:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3049:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3049:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3049:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3049:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3873:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3873:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3893:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3893:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3893:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3893:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3893:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3893:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3893:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3893:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3898:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3898:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3898:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3898:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3905:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3905:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:3905:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3905:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:3905:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:3905:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3905:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:3905:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3907:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3907:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3907:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3926:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3926:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3926:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3926:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3926:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3926:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3926:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3926:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3931:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3931:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:3931:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3931:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3931:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3931:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3931:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:3931:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3941:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3941:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:3941:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3941:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3941:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3941:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3941:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:3941:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:3984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:3984:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:3984:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:3984:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4014:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4014:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4014:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4014:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4014:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4014:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4014:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4014:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4019:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4019:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4019:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4019:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4019:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4019:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4019:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4019:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3112:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3112:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3112:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3112:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3112:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3112:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3112:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3112:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3126:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3126:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3126:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3126:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3126:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3126:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3126:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3126:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4045:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4045:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4045:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4045:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4075:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4075:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4075:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4075:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4075:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4075:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4075:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4075:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4080:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4080:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4080:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4080:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3145:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3145:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3145:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3145:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3160:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3160:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3160:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3160:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3160:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3160:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3160:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3160:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4107:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4107:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4137:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4137:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4137:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4137:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4137:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4137:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4137:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4137:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4142:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4142:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4142:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4142:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4142:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4142:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4142:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4142:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3179:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3179:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3179:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3179:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3179:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3179:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3179:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3179:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3195:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3195:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3195:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3195:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3195:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3195:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3195:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3195:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4170:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4170:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4188:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4188:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4188:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4188:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4188:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4188:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4188:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4188:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4193:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4193:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4193:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4193:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4193:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4193:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4193:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4193:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4202:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4202:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4202:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4202:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4227:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4227:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4227:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4227:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4227:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4227:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4227:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4227:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4232:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4232:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4232:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4232:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3233:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3233:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3233:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3233:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4258:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4258:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4283:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4283:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4283:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4283:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4283:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4283:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4283:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4283:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4288:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4288:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4288:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4288:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4288:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4288:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4288:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4288:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3262:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3262:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3262:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3262:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4313:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4313:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4313:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4344:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4344:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4344:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4344:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4344:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4344:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4344:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4344:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4349:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4349:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4349:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4349:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4396:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4396:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4427:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4427:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4427:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4427:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4427:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4427:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4427:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4427:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4432:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4432:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4432:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4432:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4432:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4432:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4432:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4432:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3367:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3367:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3367:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3367:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3367:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3367:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3367:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3367:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4495:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4495:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4495:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4495:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4520:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4520:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4520:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4520:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4520:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4520:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4520:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4520:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4525:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4525:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4525:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4525:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4525:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4525:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4525:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4525:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3416:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3416:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3416:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3416:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3416:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3416:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3416:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3416:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3420:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3420:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3420:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3420:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3420:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3420:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3420:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3420:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4551:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4551:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4576:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4576:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4576:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4576:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4576:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4576:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4576:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4576:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4581:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4581:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4581:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4581:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4581:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4581:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4581:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4581:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3447:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3447:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3447:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3447:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3447:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3447:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3447:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3447:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3451:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3451:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3451:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3451:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3451:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3451:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3451:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3451:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4608:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4608:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4633:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4633:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4633:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4633:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4633:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4633:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4633:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4633:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4638:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4638:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4638:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4638:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4638:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4638:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4638:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4638:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3478:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3478:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3478:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3478:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3478:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3478:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3478:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3478:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3482:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3482:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3482:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3482:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3482:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3482:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3482:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3482:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4665:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4665:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4665:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4665:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4690:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4690:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4690:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4690:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4690:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4690:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4690:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4690:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4695:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4695:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4695:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4695:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4695:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4695:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4695:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4695:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3497:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3497:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3497:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3497:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3497:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3497:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3497:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3497:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3502:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3502:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3502:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3502:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3502:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3502:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3502:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3502:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4714:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4714:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4714:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4741:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4741:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4741:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4741:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4741:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4741:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4741:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4741:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4746:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4746:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4746:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4746:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4746:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4746:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4746:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4746:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3524:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3524:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3524:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3524:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3524:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3524:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3524:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3524:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4778:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4778:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4811:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4811:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4811:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4811:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4811:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4811:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4811:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4811:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4816:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4816:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4816:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4816:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4816:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4816:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4816:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4816:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3560:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3560:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3560:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3560:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3560:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3560:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3560:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3560:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3592:21: note: '{' token is here
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3592:21: note: '{' token is here
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3592:21: note: ')' token is here
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3592:21: note: ')' token is here
                    XSRETURN_UNDEF;
                    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3616:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3616:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3616:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3616:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3616:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3616:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3616:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3616:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4905:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4905:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4933:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4933:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4933:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4933:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4933:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4933:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4933:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4933:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4938:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4938:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4938:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4938:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4938:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4938:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4938:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4938:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3650:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3650:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3650:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3650:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3650:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3650:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3650:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3650:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3663:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3663:6: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3663:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3663:6: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3663:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3663:6: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3663:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3663:6: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4971:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4971:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4993:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4993:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4993:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4993:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4993:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4993:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4993:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4993:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4998:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4998:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:4998:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:4998:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:4998:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:4998:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:4998:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:4998:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3677:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3677:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3677:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3677:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5035:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:5035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5035:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5035:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:5035:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5057:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5057:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5057:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5057:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5057:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5057:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5057:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5057:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5062:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5062:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5062:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5062:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5062:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5062:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5062:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5062:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3720:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3720:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3720:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3720:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3720:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3720:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3720:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3720:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5078:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5078:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5078:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5078:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5099:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5099:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5099:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5099:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5099:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5099:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5099:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5099:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5104:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5104:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5104:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5104:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5104:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5104:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5104:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5104:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3732:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3732:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3732:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3732:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3732:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3732:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3732:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3732:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5118:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5118:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5139:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5139:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5139:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5139:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5139:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5139:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5139:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5139:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5144:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5144:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5144:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5144:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5144:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5144:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5144:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5144:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3747:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3747:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3747:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3747:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3747:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3747:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3747:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3747:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5158:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5158:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5181:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5181:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5181:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5181:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5181:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5181:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5181:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5181:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5186:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5186:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5186:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5186:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5186:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5186:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5186:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5186:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5216:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:5216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5216:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5216:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:5216:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5239:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5239:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5239:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5239:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5239:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5239:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5239:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5239:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5244:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5244:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5244:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5244:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5244:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5244:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5244:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5244:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5281:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:5281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5281:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5281:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:5281:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5302:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5302:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5302:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5302:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5302:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5302:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5302:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5302:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5307:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5307:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5307:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5307:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5307:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5307:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5307:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5307:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3834:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3834:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3834:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3834:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5322:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5322:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5343:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5343:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5343:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5343:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5343:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5343:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5343:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5343:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5348:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5348:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5348:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5348:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5348:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5348:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5348:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5348:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3850:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3850:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3850:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3850:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3850:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3850:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3850:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3850:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5362:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5362:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5386:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5386:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5386:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5386:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5386:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5386:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5386:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5386:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5391:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5391:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5391:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5391:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5391:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5391:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5391:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5391:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5399:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5399:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5399:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5399:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5399:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5399:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5399:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5399:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5404:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5404:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5404:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5404:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5404:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5404:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5404:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5404:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3869:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3869:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3869:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3869:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3869:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3869:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3869:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3869:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3882:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3882:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3882:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3882:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3882:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3882:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3882:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3882:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5437:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5437:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5437:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5460:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5460:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5460:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5460:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5460:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5460:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5460:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5460:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5465:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5465:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5465:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5465:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5473:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5473:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5473:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5473:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5473:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5473:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5473:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5473:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5478:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5478:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5478:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5478:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5478:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5478:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5478:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5478:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3898:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3898:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3898:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3898:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3913:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3913:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:3913:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:3913:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:3913:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:3913:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:3913:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:3913:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5506:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5506:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5526:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5526:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5526:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5526:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5526:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5526:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5526:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5526:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5531:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5531:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5531:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5531:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5538:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5538:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:5538:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5538:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:5538:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:5538:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5538:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:5538:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5540:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5540:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5561:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5561:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5561:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5561:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5561:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5561:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5561:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5561:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5566:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5566:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5566:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5566:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5566:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5566:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5566:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5566:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5593:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:5593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5593:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5593:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:5593:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5613:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5613:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5613:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5613:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5613:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5613:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5613:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5613:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5618:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5618:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5618:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5618:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5618:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5618:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5618:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5618:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5625:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5625:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:5625:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5625:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:5625:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:5625:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5625:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:5625:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5627:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5627:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5645:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5645:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5645:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5645:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5645:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5645:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5645:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5645:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5650:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5650:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5650:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5650:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5650:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5650:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5650:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5650:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5672:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:5672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5672:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5672:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:5672:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5692:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5692:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5692:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5692:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5692:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5692:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5692:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5692:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5697:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5697:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5697:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5697:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5697:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5697:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5697:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5697:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5704:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5704:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:5704:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5704:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:5704:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:5704:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5704:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:5704:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5706:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5706:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5725:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5725:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5725:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5725:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5725:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5725:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5725:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5725:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5730:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5730:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5730:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5730:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5730:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5730:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5730:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5730:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5740:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5740:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:5740:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5740:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5740:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5740:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5740:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:5740:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5759:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5759:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5759:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5759:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5759:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5759:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5759:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5759:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5764:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5764:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5764:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5764:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5764:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5764:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5764:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5764:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5770:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5770:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:5770:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5770:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:5770:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:5770:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5770:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:5770:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5772:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5772:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5772:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5772:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5791:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5791:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5791:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5791:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5791:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5791:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5791:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5791:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5796:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5796:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5796:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5796:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5796:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5796:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5796:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5796:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5803:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:5803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5803:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5803:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:5803:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5828:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5828:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5828:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5828:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5828:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5828:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5828:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5828:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5833:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5833:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5833:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5833:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5833:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5833:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5833:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5833:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5866:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5866:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:5866:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5866:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:5866:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:5866:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5866:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:5866:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5868:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5868:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5893:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5893:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5893:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5893:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5893:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5893:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5893:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5893:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5898:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5898:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5898:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5898:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5935:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5935:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:5935:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5935:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:5935:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:5935:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5935:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:5935:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5937:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5937:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5937:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5937:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5959:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5959:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5959:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5959:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5959:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5959:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5959:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5959:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5964:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5964:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:5964:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5964:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5964:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5964:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5964:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:5964:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4110:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4110:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4110:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4110:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:5984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:5984:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:5984:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:5984:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6009:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6009:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6009:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6009:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6009:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6009:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6009:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6009:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6014:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6014:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6014:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6014:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6014:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6014:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6014:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6014:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4141:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4141:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4141:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4141:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4141:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4141:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4141:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4141:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4145:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4145:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4145:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4145:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6043:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6043:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6043:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6043:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6062:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6062:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6062:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6062:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6062:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6062:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6062:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6062:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6067:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6067:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6067:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6067:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6067:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6067:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6067:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6067:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6077:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6077:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:6077:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6077:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:6077:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:6077:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6077:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:6077:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6079:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6079:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4179:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4179:9: note: '{' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
LibXML.xs:4179:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
LibXML.xs:4179:9: note: ')' token is here
        PUSHMARK(SP);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4180:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4180:9: note: '{' token is here
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4180:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4180:9: note: '{' token is here
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4180:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4180:9: note: ')' token is here
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4180:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4180:9: note: ')' token is here
        XPUSHs(node);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4191:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4191:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4191:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4191:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4191:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4191:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4191:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4191:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6132:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:6132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6132:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6132:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:6132:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6154:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6154:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6154:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6154:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6154:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6154:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6154:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6154:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6159:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6159:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6159:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6159:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6159:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6159:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6159:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6159:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4221:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4221:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4221:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4221:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4221:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4221:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4221:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4221:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6176:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6176:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6195:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6195:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6195:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6195:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6195:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6195:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6195:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6195:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6200:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6200:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6200:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6200:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4242:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4242:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4242:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4242:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6218:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6218:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6237:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6237:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6237:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6237:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6237:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6237:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6237:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6237:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6242:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6242:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6242:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6242:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4262:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4262:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4262:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4262:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6261:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6261:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6261:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6261:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6283:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6283:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6283:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6283:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6283:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6283:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6283:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6283:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6288:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6288:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6288:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6288:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6288:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6288:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6288:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6288:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4286:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4286:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4286:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4286:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6309:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6309:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6309:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6333:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6333:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6333:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6333:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6333:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6333:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6333:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6333:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6338:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6338:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6338:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6338:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6338:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6338:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6338:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6338:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4316:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4316:4: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4316:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4316:4: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4316:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4316:4: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4316:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4316:4: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6370:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6370:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6394:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6394:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6394:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6394:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6394:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6394:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6394:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6394:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6399:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6399:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6399:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6399:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6399:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6399:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6399:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6399:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4343:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4343:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4343:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4343:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4343:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4343:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4343:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4343:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4347:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4347:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4347:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4347:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4347:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4347:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4347:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4347:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6427:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6427:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6427:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6452:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6452:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6452:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6452:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6452:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6452:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6452:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6452:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6457:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6457:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6457:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6457:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6457:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6457:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6457:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6457:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6486:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:6486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6486:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6486:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:6486:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6510:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6510:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6510:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6510:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6510:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6510:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6510:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6510:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6515:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6515:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6515:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6515:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6515:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6515:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6515:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6515:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4400:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4400:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4400:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4400:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4400:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4400:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4400:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4400:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6539:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:6539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6539:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6539:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:6539:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6562:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6562:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6562:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6562:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6562:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6562:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6562:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6562:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6567:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6567:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6567:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6567:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4443:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4443:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4443:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4443:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4443:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4443:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4443:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4443:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6597:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6597:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6597:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6597:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6617:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6617:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6617:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6617:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6617:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6617:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6617:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6617:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6629:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6629:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:6629:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6629:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:6629:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:6629:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6629:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:6629:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6631:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6631:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6631:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6631:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6650:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6650:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6650:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6650:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6650:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6650:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6650:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6650:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6655:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6655:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6655:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6655:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6655:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6655:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6655:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6655:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6666:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6666:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6666:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6666:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6685:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6685:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6685:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6685:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6685:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6685:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6685:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6685:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6690:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6690:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6690:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6690:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6690:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6690:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6690:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6690:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6701:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6701:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6701:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6701:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6722:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6722:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6722:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6722:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6722:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6722:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6722:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6722:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6727:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6727:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6727:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6727:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6727:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6727:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6727:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6727:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6740:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6740:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6740:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6740:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6759:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6759:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6759:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6759:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6759:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6759:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6759:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6759:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6764:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6764:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6764:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6764:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6764:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6764:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6764:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6764:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6775:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6775:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6796:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6796:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6796:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6796:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6796:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6796:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6796:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6796:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6801:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6801:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6801:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6801:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6801:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6801:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6801:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6801:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6814:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6814:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6814:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6814:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6841:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6841:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6841:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6841:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6841:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6841:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6841:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6841:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6846:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6846:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6846:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6846:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6846:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6846:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6846:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6846:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4547:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4547:23: note: '{' token is here
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4547:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4547:23: note: '{' token is here
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4547:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4547:23: note: ')' token is here
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4547:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4547:23: note: ')' token is here
                      XPUSHs(sv_2mortal(element));
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4555:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4555:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4555:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4555:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4555:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4555:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4555:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4555:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6911:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6911:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6911:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6911:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6911:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6911:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6911:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6911:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6916:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6916:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6916:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6916:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6916:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6916:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6916:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6916:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4599:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4599:21: note: '{' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4599:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4599:21: note: '{' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4599:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4599:21: note: ')' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4599:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4599:21: note: ')' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4607:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4607:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4607:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4607:13: note: '{' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4607:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4607:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4607:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4607:13: note: ')' token is here
            XPUSHs(sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6980:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6980:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6980:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6980:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6980:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6980:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6980:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6980:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6985:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6985:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:6985:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6985:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6985:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6985:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6985:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:6985:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:6996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:6996:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:6996:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:6996:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7017:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7017:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7017:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7017:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7017:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7017:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7017:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7017:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7022:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7022:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7022:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7022:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7022:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7022:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7022:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7022:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7035:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7035:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7054:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7054:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7054:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7054:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7054:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7054:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7054:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7054:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7059:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7059:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7059:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7059:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7059:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7059:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7059:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7059:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7070:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7070:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7097:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7097:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7097:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7097:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7097:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7097:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7097:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7097:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7102:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7102:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7102:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7102:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7102:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7102:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7102:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7102:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4670:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4670:21: note: '{' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4670:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4670:21: note: '{' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4670:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4670:21: note: ')' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4670:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4670:21: note: ')' token is here
                    XPUSHs(sv_2mortal(element));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4694:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4694:9: note: '{' token is here
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4694:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4694:9: note: '{' token is here
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4694:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4694:9: note: ')' token is here
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4694:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4694:9: note: ')' token is here
                                    XPUSHs(sv_setref_pv( element,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4706:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4706:13: note: '{' token is here
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:4706:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4706:13: note: '{' token is here
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:4706:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:4706:13: note: ')' token is here
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4706:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:4706:13: note: ')' token is here
            XPUSHs( sv_2mortal(newSViv(len)) );
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7174:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7174:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7174:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7174:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7174:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7174:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7174:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7174:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7179:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7179:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7179:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7179:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7179:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7179:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7179:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7179:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7190:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7190:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:7190:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7190:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:7190:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:7190:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7190:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:7190:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7192:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7192:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7211:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7211:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7211:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7211:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7211:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7211:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7211:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7211:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7216:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7216:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7216:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7216:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7228:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7228:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:7228:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7228:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:7228:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:7228:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7228:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:7228:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7230:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7230:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7249:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7249:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7249:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7249:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7249:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7249:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7249:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7249:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7254:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7254:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7254:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7254:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7254:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7254:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7254:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7254:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4749:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4749:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4749:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4749:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4749:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4749:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4749:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4749:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7271:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7271:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7290:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7290:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7290:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7290:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7290:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7290:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7290:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7290:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7295:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7295:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7295:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7295:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7295:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7295:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7295:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7295:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7305:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7305:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7322:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7322:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7322:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7322:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7322:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7322:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7322:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7322:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7327:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7327:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7327:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7327:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7327:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7327:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7327:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7327:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7334:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:7334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7334:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7334:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:7334:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7358:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7358:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7358:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7358:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7358:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7358:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7358:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7358:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7363:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7363:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7363:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7363:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7363:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7363:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7363:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7363:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7371:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7371:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7371:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7371:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7371:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7371:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7371:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7371:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7376:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7376:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7376:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7376:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7376:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7376:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7376:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7376:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4794:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4794:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4794:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4794:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4794:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4794:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4794:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4794:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7399:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7399:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7399:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7399:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7423:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7423:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7423:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7423:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7423:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7423:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7423:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7423:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7428:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7428:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7428:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7428:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7428:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7428:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7428:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7428:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7436:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7436:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7436:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7436:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7436:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7436:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7436:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7436:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7441:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7441:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7441:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7441:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7441:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7441:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7441:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7441:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4819:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4819:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4819:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4819:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7464:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7464:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7464:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7464:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7487:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7487:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7487:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7487:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7487:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7487:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7487:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7487:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7492:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7492:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7492:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7492:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7492:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7492:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7492:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7492:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7500:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7500:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7500:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7500:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7500:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7500:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7500:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7500:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7505:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7505:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7505:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7505:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7505:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7505:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7505:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7505:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7513:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7513:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7513:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7513:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7513:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7513:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7513:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7513:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7518:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7518:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7518:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7518:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7518:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7518:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7518:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7518:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4842:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4842:25: note: '{' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4842:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4842:25: note: '{' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4842:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4842:25: note: ')' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4842:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4842:25: note: ')' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4846:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4846:25: note: '{' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4846:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4846:25: note: '{' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4846:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4846:25: note: ')' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4846:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4846:25: note: ')' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4851:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4851:25: note: '{' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4851:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4851:25: note: '{' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4851:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4851:25: note: ')' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4851:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4851:25: note: ')' token is here
                        XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4859:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4859:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4859:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4859:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4859:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4859:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4859:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4859:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7567:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7567:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7567:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7567:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7590:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7590:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7590:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7590:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7590:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7590:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7590:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7590:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7595:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7595:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7595:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7595:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7595:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7595:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7595:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7595:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7603:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7603:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7603:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7603:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7603:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7603:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7603:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7603:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7608:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7608:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7608:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7608:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7608:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7608:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7608:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7608:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4885:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4885:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4885:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4885:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4885:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4885:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4885:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4885:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4907:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4907:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4907:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4907:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4907:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4907:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4907:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4907:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7641:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7641:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7663:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7663:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7663:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7663:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7663:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7663:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7663:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7663:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7668:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7668:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7668:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7668:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7668:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7668:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7668:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7668:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7676:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7676:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7676:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7676:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7676:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7676:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7676:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7676:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7681:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7681:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7681:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7681:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7681:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7681:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7681:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7681:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4921:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4921:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:4921:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:4921:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:4921:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:4921:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:4921:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:4921:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7697:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7697:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7697:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7697:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7718:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7718:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7718:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7718:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7718:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7718:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7718:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7718:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7723:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7723:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7723:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7723:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7723:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7723:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7723:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7723:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7766:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:7766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7766:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7766:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:7766:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7787:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7787:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7787:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7787:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7787:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7787:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7787:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7787:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7792:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7792:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7792:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7792:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7804:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:7804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7804:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7804:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:7804:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7826:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7826:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7826:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7826:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7826:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7826:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7826:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7826:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7831:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7831:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7831:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7831:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7831:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7831:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7831:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7831:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7839:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7839:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7839:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7839:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7839:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7839:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7839:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7839:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7844:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7844:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7844:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7844:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7844:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7844:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7844:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7844:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5004:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5004:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5004:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5004:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5004:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5004:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5004:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5004:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5008:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5008:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5008:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5008:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5008:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5008:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5008:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5008:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5013:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5013:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5013:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5013:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5013:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5013:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5013:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5013:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5023:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5023:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5023:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5023:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5023:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5023:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5023:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5023:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7886:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7886:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7886:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7886:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7909:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7909:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7909:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7909:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7909:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7909:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7909:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7909:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7914:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7914:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7914:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7914:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7914:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7914:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7914:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7914:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7922:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7922:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7922:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7922:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7922:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7922:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7922:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7922:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7927:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7927:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7927:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7927:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7927:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7927:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7927:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7927:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5046:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5046:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5046:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5046:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5051:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5051:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5051:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5051:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5051:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5051:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5051:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5051:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5060:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5060:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5060:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5060:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5060:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5060:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5060:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5060:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7975:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7975:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7998:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7998:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:7998:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:7998:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:7998:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:7998:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:7998:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:7998:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8003:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8003:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8003:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8003:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8003:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8003:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8003:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8003:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8011:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8011:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8011:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8011:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8011:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8011:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8011:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8011:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8016:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8016:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8016:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8016:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8016:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8016:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8016:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8016:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5097:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5097:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5097:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5097:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5097:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5097:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5097:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5097:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5115:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5115:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5115:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5115:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5115:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5115:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5115:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5115:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5129:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5129:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5129:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5129:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5129:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5129:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5129:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5129:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8061:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8061:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8061:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8061:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8085:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8085:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8085:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8085:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8085:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8085:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8085:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8085:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8090:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8090:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8090:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8090:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8090:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8090:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8090:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8090:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5146:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5146:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5146:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5146:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8124:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8124:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8124:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8124:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8145:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8145:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8145:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8145:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8145:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8145:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8145:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8145:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8150:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8150:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8150:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8150:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8158:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8158:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8158:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8158:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8158:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8158:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8158:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8158:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8163:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8163:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8163:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8163:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8163:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8163:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8163:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8163:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8170:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8170:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:8170:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8170:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:8170:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:8170:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8170:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:8170:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8172:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8172:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8172:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8172:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8191:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8191:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8191:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8191:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8191:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8191:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8191:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8191:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8196:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8196:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8196:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8196:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8196:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8196:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8196:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8196:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8203:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8203:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:8203:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8203:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:8203:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:8203:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8203:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:8203:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8205:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8205:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8205:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8205:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8226:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8226:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8226:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8226:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8226:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8226:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8226:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8226:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8231:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8231:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8231:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8231:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8231:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8231:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8231:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8231:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8242:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8242:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8264:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8264:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8264:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8264:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8264:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8264:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8264:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8264:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8269:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8269:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8269:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8269:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8269:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8269:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8269:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8269:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8279:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:8279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8279:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8279:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:8279:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8306:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8306:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8306:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8306:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8306:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8306:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8306:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8306:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8311:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8311:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8311:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8311:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8311:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8311:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8311:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8311:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5263:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5263:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5263:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5263:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5263:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5263:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5263:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5263:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8374:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8374:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8374:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8407:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8407:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8407:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8407:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8407:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8407:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8407:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8407:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8412:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8412:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8412:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8412:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8412:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8412:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8412:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8412:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8543:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8543:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8543:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8566:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8566:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8566:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8566:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8566:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8566:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8566:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8566:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8571:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8571:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8571:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8571:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8571:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8571:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8571:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8571:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8598:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8598:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8617:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8617:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8617:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8617:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8617:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8617:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8617:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8617:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:18: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8628:13: note: '{' token is here
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:29: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:8628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:437:5: note: expanded from macro 'TARGn'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8628:13: note: '{' token is here
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:437:16: note: expanded from macro 'TARGn'
    STMT_START {                                                        \
               ^
LibXML.c:8628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:449:13: note: expanded from macro 'TARGn'
            SvNV_set(TARG, TARGn_nv);                                   \
            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1308:2: note: expanded from macro 'SvNV_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8628:13: note: '{' token is here
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:449:13: note: expanded from macro 'TARGn'
            SvNV_set(TARG, TARGn_nv);                                   \
            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1308:13: note: expanded from macro 'SvNV_set'
        STMT_START { \
                   ^
LibXML.c:8628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:449:13: note: expanded from macro 'TARGn'
            SvNV_set(TARG, TARGn_nv);                                   \
            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1311:48: note: expanded from macro 'SvNV_set'
                (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END
                                                             ^
LibXML.c:8628:13: note: ')' token is here
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:449:13: note: expanded from macro 'TARGn'
            SvNV_set(TARG, TARGn_nv);                                   \
            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:1311:50: note: expanded from macro 'SvNV_set'
                (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END
                                                               ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:453:5: note: expanded from macro 'TARGn'
    } STMT_END
    ^
LibXML.c:8628:13: note: ')' token is here
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:31: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:453:7: note: expanded from macro 'TARGn'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:56: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:8628:13: note: ')' token is here
        XSprePUSH; PUSHn((double)RETVAL);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:458:58: note: expanded from macro 'PUSHn'
#define PUSHn(n)        STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8630:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8630:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5437:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5437:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5437:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5437:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5437:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5437:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5437:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5437:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5445:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5445:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5445:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5445:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5445:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5445:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5445:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5445:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5463:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5463:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5463:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5463:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5463:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5463:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5463:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5463:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5502:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5502:33: note: '{' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5502:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5502:33: note: '{' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5502:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5502:33: note: ')' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5502:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5502:33: note: ')' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5512:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5512:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5512:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5512:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5512:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5512:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5512:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5512:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5513:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5513:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5513:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5513:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5513:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5513:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5513:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5513:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5518:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5518:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5518:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5518:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5518:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5518:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5518:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5518:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5519:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5519:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5519:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5519:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5519:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5519:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5519:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5519:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5524:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5524:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5524:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5524:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5524:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5524:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5524:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5524:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5525:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5525:21: note: '{' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5525:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5525:21: note: '{' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5525:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5525:21: note: ')' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5525:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5525:21: note: ')' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5555:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5555:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5555:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5555:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5555:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5555:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5555:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5555:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5563:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5563:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5563:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5563:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5563:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5563:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5563:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5563:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5610:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5610:21: note: '{' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5610:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5610:21: note: '{' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5610:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5610:21: note: ')' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5610:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5610:21: note: ')' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5647:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5647:3: note: '{' token is here
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:5647:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5647:3: note: '{' token is here
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:5647:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:5647:3: note: ')' token is here
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5647:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:5647:3: note: ')' token is here
                XPUSHs( sv_2mortal(element) );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8940:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8940:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8940:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8940:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8940:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8940:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8940:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8940:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8945:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8945:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8945:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8945:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8945:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8945:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8945:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8945:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5679:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5679:8: note: '{' token is here
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5679:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5679:8: note: '{' token is here
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5679:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5679:8: note: ')' token is here
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5679:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5679:8: note: ')' token is here
              XSRETURN_UNDEF;
              ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5683:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5683:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5683:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5683:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5686:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5686:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5686:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5686:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5686:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5686:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5686:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5686:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8976:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8976:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8997:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8997:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:8997:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:8997:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:8997:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:8997:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:8997:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:8997:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9002:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9002:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9002:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9002:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9002:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9002:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9002:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9002:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9016:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9016:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9035:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9035:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9035:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9035:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9035:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9035:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9035:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9035:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9040:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9040:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9040:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9040:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9040:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9040:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9040:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9040:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9046:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:9046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9046:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:9046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:9046:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:9046:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9048:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9048:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9076:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9076:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9076:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9076:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9172:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9172:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:9172:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9172:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:9172:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:9172:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9172:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:9172:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9174:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9174:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9202:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9202:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9202:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9202:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9202:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9202:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9202:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9202:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9207:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9207:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9207:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9207:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9207:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9207:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9207:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9207:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9242:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:9242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9242:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:9242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:9242:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:9242:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9244:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9244:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9272:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9272:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9272:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9272:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9272:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9272:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9272:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9272:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9277:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9277:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9277:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9277:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9327:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9327:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:9327:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9327:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:9327:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:9327:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9327:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:9327:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9329:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9329:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9329:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9329:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9353:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9353:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9353:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9353:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9353:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9353:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9353:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9353:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9358:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9358:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9358:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9358:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9358:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9358:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9358:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9358:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9386:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9386:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9386:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9386:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9410:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9410:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9410:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9410:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9410:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9410:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9410:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9410:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9415:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9415:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9415:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9415:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9415:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9415:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9415:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9415:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5943:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5943:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5943:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5943:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9431:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9431:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:9431:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9431:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:9431:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:9431:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9431:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:9431:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9433:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9433:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9433:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9433:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9461:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9461:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9461:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9461:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9461:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9461:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9461:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9461:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9466:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9466:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9466:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9466:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9466:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9466:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9466:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9466:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5972:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5972:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:5972:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:5972:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:5972:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:5972:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:5972:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:5972:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9496:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9496:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:9496:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9496:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:9496:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:9496:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9496:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:9496:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9498:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9498:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9498:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9526:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9526:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9526:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9526:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9526:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9526:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9526:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9526:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9531:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9531:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9531:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9531:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6007:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6007:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6007:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6007:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6007:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6007:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6007:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6007:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6035:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6035:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6035:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6035:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6035:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6035:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6035:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6035:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9579:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9579:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9579:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9579:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9608:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9608:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9608:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9608:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9608:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9608:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9608:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9608:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9613:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9613:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9613:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9613:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9613:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9613:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9613:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9613:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9655:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:9655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9655:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9655:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:9655:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9678:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9678:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9678:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9678:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9678:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9678:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9678:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9678:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9683:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9683:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9683:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9683:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9704:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:9704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9704:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9704:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:9704:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9728:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9728:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9728:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9728:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9728:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9728:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9728:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9728:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9733:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9733:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9733:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9733:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9733:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9733:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9733:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9733:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6126:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6126:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6126:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6126:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6126:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6126:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6126:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6126:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6136:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6136:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6136:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6136:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6136:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6136:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6136:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6136:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9755:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9755:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9755:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9755:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9779:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9779:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9779:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9779:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9779:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9779:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9779:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9779:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9784:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9784:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9784:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9784:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9784:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9784:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9784:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9784:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6154:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6154:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6154:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6154:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6154:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6154:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6154:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6154:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6165:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6165:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6165:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6165:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6165:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6165:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6165:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6165:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6177:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6177:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6177:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6177:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6177:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6177:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6177:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6177:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9826:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9826:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9826:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9826:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9854:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9854:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9854:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9854:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9854:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9854:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9854:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9854:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9859:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9859:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9859:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9859:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9859:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9859:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9859:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9859:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6200:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6200:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6200:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6200:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6222:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6222:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6222:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6222:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9902:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9902:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9935:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9935:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9935:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9935:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9935:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9935:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9935:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9935:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9940:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9940:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:9940:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:9940:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:9940:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:9940:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:9940:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:9940:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10023:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10023:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10023:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10023:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10049:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10049:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10049:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10049:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10049:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10049:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10049:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10049:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10054:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10054:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10054:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10054:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10054:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10054:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10054:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10054:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6334:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6334:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6334:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6334:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6334:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6334:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6334:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6334:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10084:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10084:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10084:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10084:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10111:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10111:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10111:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10111:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10111:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10111:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10111:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10111:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10116:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10116:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10116:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10116:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10116:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10116:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10116:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10116:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6370:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6370:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6370:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6370:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6370:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6370:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6370:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6370:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6390:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6390:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6390:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6390:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6390:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6390:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6390:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6390:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10150:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10150:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10175:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10175:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10175:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10175:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10175:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10175:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10175:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10175:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10180:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10180:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10180:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10180:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10180:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10180:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10180:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10180:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6409:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6409:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6409:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6409:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6409:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6409:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6409:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6409:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6430:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6430:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6430:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6430:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6430:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6430:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6430:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6430:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6444:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6444:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6444:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6444:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6444:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6444:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6444:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6444:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10231:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10231:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10255:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10255:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10255:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10255:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10255:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10255:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10255:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10255:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10260:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10260:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10260:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10260:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6462:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6462:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6462:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6462:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6462:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6462:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6462:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6462:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6465:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6465:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6465:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6465:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10283:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10283:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10283:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10283:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10306:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10306:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10306:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10306:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10306:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10306:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10306:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10306:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10311:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10311:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10311:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10311:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10311:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10311:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10311:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10311:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6488:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6488:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6488:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6488:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6488:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6488:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6488:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6488:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6492:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6492:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6492:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6492:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6492:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6492:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6492:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6492:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10330:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10330:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10330:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10330:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10330:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10330:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10330:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10330:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10356:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10356:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10356:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10356:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10356:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10356:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10356:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10356:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10361:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10361:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10361:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10361:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10361:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10361:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10361:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10361:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6513:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6513:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6513:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6513:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6513:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6513:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6513:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6513:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10403:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10403:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10403:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10403:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10435:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10435:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10435:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10435:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10435:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10435:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10435:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10435:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10440:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10440:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10440:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10440:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10440:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10440:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10440:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10440:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6552:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6552:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6552:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6552:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6552:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6552:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6552:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6552:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10499:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10499:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10499:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10499:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6621:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6621:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6621:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6621:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6621:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6621:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6621:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6621:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10534:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10534:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10534:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10534:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10560:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10560:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10560:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10560:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10560:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10560:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10560:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10560:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10565:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10565:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10565:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10565:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6643:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6643:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6643:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6643:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6643:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6643:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6643:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6643:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6647:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6647:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6647:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6647:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6647:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6647:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6647:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6647:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10587:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10587:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10610:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10610:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10610:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10610:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10610:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10610:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10610:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10610:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10615:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10615:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10615:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10615:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10615:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10615:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10615:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10615:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10625:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10625:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10625:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10625:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10648:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10648:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10648:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10648:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10648:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10648:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10648:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10648:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10653:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10653:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10653:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10653:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10667:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10667:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10667:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10667:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10695:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10695:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10695:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10695:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10695:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10695:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10695:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10695:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10700:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10700:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10700:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10700:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10700:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10700:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10700:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10700:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10747:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10747:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10747:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10747:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10776:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10776:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10776:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10776:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10776:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10776:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10776:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10776:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10781:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10781:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10781:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10781:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10781:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10781:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10781:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10781:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10813:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10813:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10813:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10813:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10845:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10845:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10845:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10845:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10845:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10845:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10845:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10845:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10850:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10850:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:10850:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10850:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10850:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10850:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10850:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:10850:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10905:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:10905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10905:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10905:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:10905:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6862:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6862:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6862:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6862:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6862:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6862:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6862:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6862:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10940:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10940:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10940:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10940:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6886:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6886:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6886:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6886:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6886:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6886:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6886:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6886:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10975:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10975:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:10997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:10997:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:10997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:10997:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6917:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6917:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6917:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6917:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6917:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6917:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6917:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6917:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11031:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11031:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6940:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6940:9: note: '{' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6940:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6940:9: note: '{' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6940:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6940:9: note: ')' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6940:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6940:9: note: ')' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11055:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11055:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11055:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11055:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6970:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6970:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:6970:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:6970:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:6970:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:6970:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:6970:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:6970:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11106:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11106:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7018:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7018:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7018:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7018:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7018:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7018:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7018:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7018:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11180:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11180:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7044:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7044:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7044:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7044:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7044:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7044:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7044:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7044:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11247:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:11247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11247:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:11247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:11247:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:11247:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11249:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11249:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11249:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11249:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7079:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7079:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7079:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7079:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7079:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7079:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7079:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7079:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7083:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7083:4: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7083:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7083:4: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7083:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7083:4: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7083:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7083:4: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11278:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11278:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:11278:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11278:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:11278:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:11278:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11278:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:11278:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11280:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11280:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7105:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7105:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7105:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7105:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7105:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7105:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7105:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7105:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11331:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11331:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11331:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11331:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11354:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:11354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11354:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11354:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:11354:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11377:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:11377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11377:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:11377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:11377:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:11377:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11379:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11379:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11379:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11379:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11407:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11407:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11407:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11407:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11435:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11435:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11435:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11463:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11463:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11494:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11494:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:11494:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11494:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:11494:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:11494:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11494:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:11494:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11496:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11496:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7236:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7236:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7236:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7236:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7236:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7236:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7236:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7236:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11535:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11535:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11554:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11554:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11554:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11554:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11554:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11554:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11554:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11554:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11559:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11559:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11559:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11559:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7254:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7254:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7254:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7254:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7254:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7254:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7254:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7254:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11573:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11573:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11592:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11592:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11592:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11592:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11592:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11592:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11592:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11592:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11597:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11597:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11597:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11597:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7269:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7269:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7269:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7269:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7269:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7269:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7269:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7269:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11611:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11611:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11675:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11675:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11695:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11695:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11695:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11695:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11695:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11695:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11695:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11695:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11702:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11702:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:11702:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11702:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11702:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11702:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11702:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:11702:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11774:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11774:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11774:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11774:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11854:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11854:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11880:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11880:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11880:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11880:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11880:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11880:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11880:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11880:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11885:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11885:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11885:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11885:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11885:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11885:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11885:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11885:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11938:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11938:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11962:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11962:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11962:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11962:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11962:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11962:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11962:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11962:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11970:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11970:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11970:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11970:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11970:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11970:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11970:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11970:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11975:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11975:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:11975:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:11975:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:11975:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:11975:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:11975:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:11975:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7509:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7509:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7509:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7509:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7509:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7509:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7509:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7509:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7513:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7513:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7513:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7513:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7513:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7513:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7513:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7513:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12016:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12016:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:12016:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12016:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:12016:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:12016:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12016:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:12016:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12018:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12018:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12018:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12018:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12035:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12035:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:12035:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12035:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12035:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12035:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12035:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:12035:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12042:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12042:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:12042:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12042:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12042:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12042:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12042:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:12042:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12115:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12115:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12196:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12196:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12220:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12220:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:12220:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12220:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12220:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12220:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12220:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:12220:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12228:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12228:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:12228:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12228:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12228:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12228:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12228:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:12228:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12233:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:12233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12233:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12233:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:12233:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7660:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7660:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7660:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7660:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7660:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7660:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7660:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7660:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7664:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7664:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:7664:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:7664:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:7664:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:7664:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:7664:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:7664:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12275:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12275:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:12275:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12275:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:12275:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:12275:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12275:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:12275:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12277:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12277:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12277:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12277:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12332:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12332:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12383:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:12383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12383:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12383:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:12383:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12413:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12413:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12413:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12413:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12437:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12437:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:12437:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12437:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:12437:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:12437:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12437:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:12437:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12439:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12439:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12463:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12463:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:12463:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12463:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:12463:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:12463:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12463:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:12463:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12465:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12465:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12639:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12639:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12639:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12669:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12669:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12669:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12669:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:12699:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:12699:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:12699:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:12699:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8077:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8077:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8077:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8077:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8077:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8077:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8077:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8077:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8084:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8084:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8084:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8084:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8084:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8084:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8084:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8084:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8145:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8145:21: note: '{' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8145:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8145:21: note: '{' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8145:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8145:21: note: ')' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8145:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8145:21: note: ')' token is here
                    XPUSHs( sv_2mortal(element) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8181:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8181:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8181:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8181:25: note: '{' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8181:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8181:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8181:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8181:25: note: ')' token is here
             if (!comp) XSRETURN_UNDEF;
                        ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8188:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8188:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8188:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8188:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8188:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8188:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8188:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8188:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8208:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8208:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8208:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8208:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8208:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8208:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8208:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8208:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8254:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8254:33: note: '{' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8254:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8254:33: note: '{' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8254:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8254:33: note: ')' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8254:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8254:33: note: ')' token is here
                                XPUSHs( sv_2mortal(element) );
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8264:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8264:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8264:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8264:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8264:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8264:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8264:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8264:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8265:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8265:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8265:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8265:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8265:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8265:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8265:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8265:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSViv(found->boolval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8270:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8270:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8270:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8270:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8270:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8270:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8270:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8270:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8271:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8271:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8271:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8271:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8271:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8271:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8271:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8271:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVnv(found->floatval)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8276:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8276:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8276:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8276:21: note: '{' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8276:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8276:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8276:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8276:21: note: ')' token is here
                    XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8277:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8277:21: note: '{' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
LibXML.xs:8277:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8277:21: note: '{' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:8277:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:8277:21: note: ')' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8277:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
LibXML.xs:8277:21: note: ')' token is here
                    XPUSHs(sv_2mortal(C2Sv(found->stringval, NULL)));
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:462:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13167:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:13167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13167:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13167:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:13167:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13186:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:13186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13186:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13186:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:13186:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13218:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13218:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13251:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13251:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13284:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13284:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13314:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13314:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13314:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13314:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13341:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13341:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13360:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13360:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13360:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13360:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13366:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13366:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13366:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13366:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13366:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13366:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13366:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13366:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13368:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13368:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13389:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13389:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13389:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13389:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13389:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13389:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13389:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13389:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13399:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13399:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13399:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13399:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13418:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13418:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13418:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13418:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13418:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13418:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13418:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13418:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13424:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13424:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13424:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13424:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13424:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13424:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13424:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13424:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13426:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13426:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13445:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13445:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13445:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13445:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13445:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13445:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13445:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13445:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13451:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13451:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13451:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13451:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13451:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13451:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13451:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13451:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13453:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13453:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13453:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13453:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13474:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13474:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13474:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13474:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13474:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13474:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13474:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13474:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13484:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13484:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13505:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13505:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13505:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13505:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13505:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13505:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13505:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13505:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13515:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13515:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13536:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13536:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13536:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13536:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13546:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13546:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13546:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13567:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13567:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13567:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13567:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13577:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13577:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13577:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13577:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13598:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13598:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13598:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13598:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13598:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13598:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13598:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13598:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13608:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13608:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13629:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13629:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13629:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13629:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13629:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13629:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13629:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13629:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13639:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13639:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13639:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13660:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13660:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13660:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13660:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13660:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13660:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13660:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13660:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13670:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13670:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13691:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13691:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13691:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13691:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13691:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13691:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13691:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13691:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13701:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13701:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13701:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13701:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13720:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13720:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13720:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13720:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13720:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13720:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13720:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13720:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13726:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13726:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13726:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13726:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13726:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13726:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13726:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13726:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13728:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13728:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13751:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13751:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13751:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13751:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13751:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13751:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13751:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13751:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13762:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13762:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13762:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13762:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13785:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13785:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13785:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13785:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13785:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13785:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13785:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13785:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13796:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13796:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13796:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13820:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13820:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13820:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13820:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13820:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13820:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13820:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13820:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13832:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13832:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13851:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13851:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13851:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13851:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13857:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13857:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13857:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13857:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13857:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13857:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13857:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13857:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13859:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13859:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13859:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13859:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13878:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13878:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13878:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13878:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13878:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13878:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13878:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13878:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13884:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13884:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13884:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13884:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13884:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13884:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13884:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13884:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13886:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13886:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13886:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13886:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13907:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13907:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13907:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13907:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13907:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13907:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13907:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13907:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13913:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13913:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13913:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13913:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13913:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13913:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13913:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13913:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13915:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13915:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13934:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13934:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13934:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13934:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13934:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13934:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13934:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13934:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13940:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13940:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13940:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13940:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13940:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13940:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13940:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13940:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13942:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13942:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13942:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13942:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13961:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13961:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13961:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13961:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13967:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13967:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:13967:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13967:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:13967:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:13967:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13967:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:13967:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13969:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13969:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13969:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13969:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13993:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13993:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:13993:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:13993:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:13993:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:13993:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:13993:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:13993:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14016:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14016:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14035:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14035:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14035:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14035:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14035:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14035:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14035:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14035:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14041:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14041:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14041:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14041:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14041:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14041:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14041:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14041:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14043:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14043:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14043:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14043:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14062:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14062:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14062:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14062:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14062:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14062:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14062:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14062:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14068:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14068:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14068:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14068:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14068:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14068:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14068:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14068:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14070:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14070:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14089:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14089:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14089:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14089:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14089:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14089:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14089:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14089:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14095:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14095:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14095:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14095:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14095:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14095:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14095:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14095:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14097:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14097:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14097:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14097:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14116:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14116:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14116:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14116:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14116:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14116:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14116:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14116:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14122:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14122:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14122:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14122:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14122:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14122:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14122:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14122:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14124:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14124:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14124:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14124:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14146:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14146:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14146:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14146:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14157:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14157:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14178:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14178:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14178:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14178:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14178:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14178:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14178:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14178:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14184:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14184:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14184:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14184:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14184:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14184:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14184:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14184:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14186:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14186:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14207:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14207:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14207:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14207:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14207:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14207:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14207:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14207:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14213:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14213:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14213:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14213:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14213:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14213:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14213:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14213:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14215:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14215:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14237:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14237:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14237:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14237:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14237:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14237:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14237:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14237:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14244:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14244:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14244:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14244:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14244:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14244:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14244:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14244:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14246:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14246:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14265:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14265:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14265:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14265:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14265:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14265:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14265:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14265:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14271:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14271:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14271:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14271:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14271:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14271:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14271:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14271:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14273:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14273:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14273:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14273:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14292:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14292:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14292:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14292:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14292:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14292:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14292:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14292:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14298:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14298:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14298:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14298:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14298:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14298:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14298:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14298:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14300:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14300:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14319:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14319:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14319:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14319:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14319:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14319:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14319:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14319:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14325:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14325:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14325:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14325:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14325:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14325:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14325:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14325:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14327:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14327:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14349:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14349:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14349:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14349:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14358:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14358:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14358:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14358:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14358:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14358:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14358:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14358:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14360:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14360:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14400:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14400:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14400:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14400:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14400:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14400:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14400:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14400:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14409:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14409:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14409:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14409:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14409:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14409:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14409:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14409:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14411:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14411:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14435:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14435:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14435:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14435:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14435:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14435:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14435:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14435:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14463:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14463:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14463:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14463:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14463:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14463:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14463:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14463:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14465:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14465:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14489:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14489:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14489:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14489:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14517:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14517:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14517:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14517:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14517:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14517:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14517:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14517:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14519:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14519:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14543:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14543:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14543:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14543:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14543:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14543:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14543:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14543:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14551:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14551:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14551:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14551:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14551:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14551:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14551:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14551:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14567:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14567:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14567:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14567:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14569:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14569:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14569:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14569:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14594:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14594:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14594:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14594:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14612:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14612:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14612:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14612:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14612:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14612:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14612:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14612:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14614:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14614:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14633:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14633:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14633:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14633:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14633:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14633:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14633:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14633:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14639:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14639:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14639:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14639:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14639:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14639:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14639:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14639:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14641:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14641:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14662:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14662:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14662:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14662:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14662:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14662:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14662:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14662:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8864:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8864:24: note: '{' token is here
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8864:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8864:24: note: '{' token is here
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8864:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8864:24: note: ')' token is here
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8864:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8864:24: note: ')' token is here
        if (ret == -1) XSRETURN_UNDEF;
                       ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14673:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14673:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14673:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14673:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14695:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14695:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14695:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14695:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14695:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14695:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14695:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14695:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14704:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14704:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14704:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14704:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14704:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14704:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14704:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14704:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14706:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14706:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14728:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14728:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14728:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14728:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14728:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14728:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14728:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14728:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14737:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14737:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14737:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14737:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14737:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14737:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14737:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14737:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14739:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14739:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14739:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14763:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14763:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14763:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14763:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14763:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14763:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14763:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14763:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8908:22: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8908:22: note: '{' token is here
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8908:22: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8908:22: note: '{' token is here
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8908:22: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8908:22: note: ')' token is here
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8908:22: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8908:22: note: ')' token is here
        if (!result) XSRETURN_UNDEF;
                     ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14778:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14778:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14802:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14802:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14802:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14802:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14802:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14802:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14802:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14802:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8930:12: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8930:12: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8930:12: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8930:12: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8930:12: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8930:12: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8930:12: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8930:12: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14820:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14820:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14839:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14839:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14839:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14839:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14839:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14839:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14839:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14839:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14845:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14845:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14845:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14845:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14845:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14845:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14845:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14845:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14847:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14847:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14870:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14870:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14870:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14870:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14870:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14870:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14870:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14870:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14876:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14876:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14876:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14876:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14876:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14876:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14876:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14876:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14878:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14878:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14878:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14897:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14897:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14897:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14897:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14897:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14897:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14897:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14897:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14903:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14903:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14903:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14903:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14903:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14903:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14903:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14903:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14905:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14905:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14927:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14927:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14927:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14927:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14927:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14927:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14927:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14927:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8970:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8970:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8970:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8970:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8970:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8970:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8970:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8970:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8974:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8974:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8974:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8974:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8974:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8974:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8974:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8974:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14945:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14945:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14945:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14945:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14971:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14971:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14971:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14971:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14971:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14971:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14971:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14971:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14979:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14979:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:14979:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14979:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14979:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14979:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14979:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:14979:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8991:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8991:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8991:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8991:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8994:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8994:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:8994:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:8994:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:8994:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:8994:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:8994:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:8994:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14991:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14991:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:14991:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14991:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:14991:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:14991:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14991:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:14991:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:14993:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:14993:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:14993:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:14993:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15022:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15022:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15022:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15022:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15022:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15022:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15022:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15022:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9027:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9027:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9027:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9027:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9027:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9027:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9027:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9027:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9036:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9036:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9036:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9036:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9036:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9036:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9036:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9036:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15082:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15082:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15103:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15103:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15103:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15103:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15103:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15103:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15103:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15103:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9069:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9069:19: note: '{' token is here
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9069:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9069:19: note: '{' token is here
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9069:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9069:19: note: ')' token is here
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9069:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9069:19: note: ')' token is here
        if (!doc) XSRETURN_UNDEF;
                  ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15124:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15124:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15124:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15124:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15151:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15151:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15151:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15151:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15151:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15151:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15151:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15151:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15158:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            STMT_START {
            ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15158:17: note: '{' token is here
            STMT_START {
                       ^
LibXML.c:15169:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            } STMT_END
            ^
LibXML.c:15169:8: note: ')' token is here
            } STMT_END
              ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15186:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15186:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15186:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15186:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15186:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15186:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15186:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15186:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15188:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15188:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15212:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15212:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15212:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15212:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15212:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15212:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15212:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15212:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9123:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9123:4: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9123:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9123:4: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9123:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9123:4: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9123:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9123:4: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9138:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9138:6: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9138:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9138:6: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9138:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9138:6: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9138:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9138:6: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15242:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15242:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15264:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15264:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15264:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15264:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15264:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15264:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15264:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15264:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15277:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15277:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15277:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15277:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15279:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15279:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15303:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15303:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15303:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15303:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15303:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15303:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15303:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15303:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15309:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15309:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15309:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15309:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15309:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15309:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15309:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15309:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15311:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15311:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15311:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15311:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15331:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15331:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15331:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15331:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15331:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15331:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15331:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15331:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15339:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15339:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15339:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15339:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15345:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15345:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15345:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15345:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15345:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15345:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15345:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15345:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15347:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15347:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15368:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15368:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15368:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15368:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15368:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15368:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15368:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15368:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15374:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15374:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15374:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15374:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15374:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15374:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15374:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15374:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15376:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15376:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15396:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15396:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15396:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15396:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15404:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15404:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15404:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15404:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15404:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15404:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15404:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15404:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15410:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15410:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15410:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15410:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15412:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15412:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15436:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15436:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15436:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15436:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15436:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15436:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15436:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15436:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15460:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:15460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15460:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15460:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:15460:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15483:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15483:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15483:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15483:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15483:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15483:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15483:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15483:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15489:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15489:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15489:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15489:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15491:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15491:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15491:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15510:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15510:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15510:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15510:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15510:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15510:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15510:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15510:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15516:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15516:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15516:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15516:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15516:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15516:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15516:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15516:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15518:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15518:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15537:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15537:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15537:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15537:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15537:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15537:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15537:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15537:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15543:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15543:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15543:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15543:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15543:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15543:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15543:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15543:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15545:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15545:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15565:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15565:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15565:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15565:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15572:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15572:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15572:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15572:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15572:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15572:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15572:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15572:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15574:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15574:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15594:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15594:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15594:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15594:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15601:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15601:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15601:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15601:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15601:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15601:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15601:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15601:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15603:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15603:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15603:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15603:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15628:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15628:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15628:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15628:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15630:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15630:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15649:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15649:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15649:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15649:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15649:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15649:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15649:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15649:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15655:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15655:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15655:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15655:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:15655:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:15655:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15655:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:15655:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15657:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15657:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15676:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15676:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15676:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15676:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15676:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15676:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15676:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15676:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15682:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15682:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15682:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15682:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:15682:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:15682:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15682:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:15682:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15684:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15684:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15703:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15703:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15703:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15703:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15709:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15709:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15709:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15709:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:15709:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:15709:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15709:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:15709:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15711:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15711:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15711:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15711:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15730:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15730:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15730:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15730:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15730:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15730:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15730:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15730:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15736:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15736:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15736:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15736:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:15736:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:15736:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15736:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:15736:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15738:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15738:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15738:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15757:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15757:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15757:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15757:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15757:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15757:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15757:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15757:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15763:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:18: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15763:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:29: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15763:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15763:37: note: '{' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
LibXML.c:15763:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
LibXML.c:15763:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:31: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/sv.h:2145:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15763:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:62: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                    ^
LibXML.c:15763:37: note: ')' token is here
        sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
                                           ^~~~~~~~
/usr/lib64/perl5/CORE/pp.h:456:64: note: expanded from macro 'PUSHTARG'
#define PUSHTARG        STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END
                                                                      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15765:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15765:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15765:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15765:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15793:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15793:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15793:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15793:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15793:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15793:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15793:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15793:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9347:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9347:26: note: '{' token is here
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.xs:9347:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9347:26: note: '{' token is here
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9347:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9347:26: note: ')' token is here
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9347:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.xs:9347:26: note: ')' token is here
       if (ctxt == NULL) XSRETURN_EMPTY;
                         ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9353:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9353:28: note: '{' token is here
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.xs:9353:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9353:28: note: '{' token is here
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9353:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9353:28: note: ')' token is here
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9353:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.xs:9353:28: note: ')' token is here
        if (input == NULL) XSRETURN_EMPTY;
                           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP,2);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9384:9: note: '{' token is here
        EXTEND(SP,2);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
LibXML.xs:9384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(SP,2);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
LibXML.xs:9384:9: note: ')' token is here
        EXTEND(SP,2);
        ^~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15878:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            STMT_START {
            ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15878:17: note: '{' token is here
            STMT_START {
                       ^
LibXML.c:15889:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            } STMT_END
            ^
LibXML.c:15889:8: note: ')' token is here
            } STMT_END
              ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9408:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9408:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9408:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9408:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15921:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15921:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15921:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15921:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15941:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15941:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15941:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15941:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15941:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15941:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15941:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15941:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15949:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15949:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15949:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15949:16: note: '{' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15949:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15949:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15949:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15949:16: note: ')' token is here
               XSRETURN_UNDEF;
               ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15954:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15954:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15954:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15954:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15954:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15954:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15954:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15954:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9436:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9436:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9436:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9436:11: note: '{' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9436:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9436:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9436:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9436:11: note: ')' token is here
          XSRETURN_UNDEF;
          ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15963:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15963:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:15963:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15963:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:15963:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:15963:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15963:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:15963:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15965:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15965:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15982:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15982:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:15982:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15982:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15982:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15982:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15982:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:15982:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15990:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15990:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:15990:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:15990:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:15990:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:15990:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:15990:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:15990:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9463:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9463:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9463:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9463:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16031:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16031:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16055:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16055:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:16055:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16055:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16055:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16055:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16055:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:16055:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9483:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9483:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9483:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9483:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9483:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9483:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9483:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9483:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16064:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16064:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:16064:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16064:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:16064:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:16064:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16064:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:16064:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16066:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16066:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16066:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16066:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16085:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16085:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:16085:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16085:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16085:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16085:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16085:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:16085:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16091:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16091:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
LibXML.c:16091:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16091:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
LibXML.c:16091:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
LibXML.c:16091:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16091:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
LibXML.c:16091:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16093:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16093:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16093:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16093:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16110:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:16110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16110:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16110:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:16110:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16118:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:16118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16118:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16118:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:16118:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9517:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9517:5: note: '{' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9517:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9517:5: note: ')' token is here
           XSRETURN_UNDEF;
           ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16156:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16156:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16173:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16173:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.c:16173:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16173:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16173:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16173:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16173:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.c:16173:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16181:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
LibXML.c:16181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16181:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16181:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
LibXML.c:16181:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9554:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9554:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9554:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9554:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9554:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9554:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9554:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9554:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9556:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:24: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9556:13: note: '{' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:35: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9556:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9556:13: note: '{' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9556:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9556:13: note: ')' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9556:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:65: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9556:13: note: ')' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:67: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9622:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9622:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9622:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9622:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16282:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16282:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9642:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9642:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9642:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9642:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9642:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9642:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9642:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9642:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:24: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9644:13: note: '{' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:35: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9644:13: note: '{' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9644:13: note: ')' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:65: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9644:13: note: ')' token is here
            XSRETURN_PV("");
            ^~~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:325:67: note: expanded from macro 'XSRETURN_PV'
#define XSRETURN_PV(v) STMT_START { XST_mPV(0,v);  XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9707:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9707:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
LibXML.xs:9707:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.xs:9707:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.xs:9707:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.xs:9707:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.xs:9707:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
LibXML.xs:9707:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
LibXML.c:16384:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
LibXML.c:16384:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
LibXML.c:16384:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
LibXML.c:16384:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/usr/lib64/perl5/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
3456 warnings generated.
rm -f blib/arch/auto/XML/LibXML/LibXML.so
clang  -lpthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -L/usr/local/lib -fstack-protector-strong  Av_CharPtrPtr.o Devel.o LibXML.o dom.o perl-libxml-mm.o perl-libxml-sax.o xpath.o  -o blib/arch/auto/XML/LibXML/LibXML.so  \
   -lxml2 -lz -llzma -lm -lperl   \
  
chmod 755 blib/arch/auto/XML/LibXML/LibXML.so
Manifying 34 pod documents
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.PlnO7Q
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibXML.bs blib/arch/auto/XML/LibXML/LibXML.bs 644
Manifying 34 pod documents
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/XPathContext.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/XPathExpression.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/RegExp.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Devel.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Reader.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/DocumentFragment.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Node.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Element.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Common.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Text.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Common.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Reader.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/RelaxNG.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/InputCallback.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/ErrNo.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Error.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/XPathContext.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/SAX.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/AttributeHash.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Document.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Boolean.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/DOM.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Literal.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Attr.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/SAX.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/ErrNo.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Comment.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Error.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Number.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Namespace.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Pattern.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/PI.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/NodeList.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Dtd.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Parser.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/CDATASection.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/Schema.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/SAX/Builder.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/SAX/Generator.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/SAX/Parser.pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/XML/LibXML/SAX/Builder.pod
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::XPathExpression.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::XPathContext.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Text.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Schema.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::SAX::Generator.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::SAX::Builder.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::SAX.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::RelaxNG.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::RegExp.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Reader.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Pattern.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Parser.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::PI.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Number.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::NodeList.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Node.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Namespace.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Literal.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::InputCallback.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Error.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::ErrNo.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Element.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Dtd.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::DocumentFragment.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Document.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Devel.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::DOM.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Common.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Comment.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::CDATASection.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Boolean.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::AttributeHash.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML::Attr.3pm
Installing /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/man/man3/XML::LibXML.3pm
--- COMPILER CHECK: /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so
[    2e] clang version 15.0.1 (Red Hat 15.0.1-2.el9)
/builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so built with clang
Checking for LLVM bitcode artifacts
explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so
extracting debug info from /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so
original debug info size: 1032kB, size after compression: 952kB
/usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
--- COMPILER CHECK: /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so-2.0206-5.eln_clang_unknown.x86_64.debug
[    2e] clang version 15.0.1 (Red Hat 15.0.1-2.el9)
/builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so-2.0206-5.eln_clang_unknown.x86_64.debug built with clang
--- COMPILER CHECK: /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so
[    2e] clang version 15.0.1 (Red Hat 15.0.1-2.el9)
/builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/XML/LibXML/LibXML.so-2.0206-5.eln_clang_unknown.x86_64.debug built with clang
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.geo1H7
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibXML.bs blib/arch/auto/XML/LibXML/LibXML.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-report-prereqs.t .............................. ok
t/01basic.t ........................................ ok
t/02parse.t ........................................ ok
t/03doc.t .......................................... ok
t/04node.t ......................................... ok
t/05text.t ......................................... ok
t/06elements.t ..................................... ok
t/07dtd.t .......................................... ok
t/08findnodes.t .................................... ok
+ RPM_EC=0
++ jobs -p
+ exit 0
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64
++ dirname /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64
+ CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now   -flto'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=clang
+ export CC
+ CXX=clang++
+ export CXX
+ cd XML-LibXML-2.0206
+ /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64 'INSTALL=/usr/bin/install -p'
Can't locate XML/LibXML/SAX/Parser.pm in @INC (you may need to install the XML::LibXML::SAX::Parser module) (@INC contains: /usr/local/share/perl5/5.32 /usr/local/lib64/perl5/5.32 /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /usr/share/perl5/vendor_perl/XML/SAX.pm line 147.
make: [Makefile:960: install_sax_driver] Error 2 (ignored)
Can't locate XML/LibXML/SAX.pm in @INC (you may need to install the XML::LibXML::SAX module) (@INC contains: /usr/local/share/perl5/5.32 /usr/local/lib64/perl5/5.32 /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /usr/share/perl5/vendor_perl/XML/SAX.pm line 147.
make: [Makefile:961: install_sax_driver] Error 2 (ignored)
+ find /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64 -type f -name '*.bs' -empty -delete
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr
+ /bin/bash /usr/lib/rpm/redhat/verify-clang-cc
error: write on a pipe with no reader
error: write on a pipe with no reader
+ /usr/lib/rpm/redhat/brp-llvm-compile-lto-elf -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto
+ /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 2.0206-5.eln_clang_unknown --unique-debug-suffix -2.0206-5.eln_clang_unknown.x86_64 --unique-debug-src-base perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/XML-LibXML-2.0206
1782 blocks
+ /usr/lib/rpm/check-buildroot
+ /bin/bash /usr/lib/rpm/redhat/verify-clang-cc
error: write on a pipe with no reader
error: write on a pipe with no reader
error: write on a pipe with no reader
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now   -flto'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=clang
+ export CC
+ CXX=clang++
+ export CXX
+ cd XML-LibXML-2.0206
+ THREAD_TEST=0
+ make test
# 
# 
# Compiled against libxml2 version: 20913
# Running libxml2 version:          20913
# 
t/09xpath.t ........................................ ok
t/10ns.t ........................................... ok
t/11memory.t ....................................... skipped: These tests are for authors only!
t/12html.t ......................................... ok
t/13dtd.t .......................................... ok
t/14sax.t .......................................... ok
t/15nodelist.t ..................................... ok
t/16docnodes.t ..................................... ok
t/17callbacks.t .................................... ok
t/18docfree.t ...................................... ok
t/19die_on_invalid_utf8_rt_58848.t ................. ok
t/19encoding.t ..................................... ok
t/20extras.t ....................................... ok
t/21catalog.t ...................................... ok
t/23rawfunctions.t ................................. ok
t/24c14n.t ......................................... ok
t/25relaxng.t ...................................... ok
t/26schema.t ....................................... ok
t/27new_callbacks_simple.t ......................... ok
t/28new_callbacks_multiple.t ....................... ok
t/29id.t ........................................... ok
t/30keep_blanks.t .................................. ok
t/30xpathcontext.t ................................. ok
t/31xpc_functions.t ................................ ok
t/32xpc_variables.t ................................ ok
t/35huge_mode.t .................................... ok
t/40reader.t ....................................... ok
t/40reader_mem_error.t ............................. ok
t/41xinclude.t ..................................... ok
t/42common.t ....................................... ok
t/43options.t ...................................... ok
t/44extent.t ....................................... ok
t/45regex.t ........................................ ok
t/46err_column.t ................................... ok
t/47load_xml_callbacks.t ........................... ok
t/48_memleak_rt_83744.t ............................ skipped: Test::LeakTrace is required for memory leak tests.
t/48_reader_undef_warning_on_empty_str_rt106830.t .. ok
t/48_removeChild_crashes_rt_80395.t ................ ok
t/48_replaceNode_DTD_nodes_rT_80521.t .............. ok
t/48_RH5_double_free_rt83779.t ..................... skipped: Test::LeakTrace is required.
t/48_rt123379_setNamespace.t ....................... ok
t/48_rt55000.t ..................................... ok
t/48_rt93429_recover_2_in_html_parsing.t ........... ok
t/48_SAX_Builder_rt_91433.t ........................ ok
t/48importing_nodes_IDs_rt_69520.t ................. ok
t/49_load_html.t ................................... ok
t/49callbacks_returning_undef.t .................... ok
t/49global_extent.t ................................ ok
t/50devel.t ........................................ ok
t/51_parse_html_string_rt87089.t ................... ok
# Parsing <?xml version="1.0"?><root Aamp='A&#38;' AampBampC='A&#38;B&#38;C' ampA='&#38;A' numeric='&#65;' numericampersand='&#38;' predefined='&quot;'/>
t/52_sax_intent.t .................................. ok
t/60error_prev_chain.t ............................. ok
t/60struct_error.t ................................. ok
t/61error.t ........................................ ok
t/62overload.t ..................................... ok
t/71overloads.t .................................... ok
t/72destruction.t .................................. ok
t/80registryleak.t ................................. ok
t/90shared_clone_failed_rt_91800.t ................. skipped: optional (set THREAD_TEST=1 to run these tests)
t/90stack.t ........................................ ok
t/90threads.t ...................................... skipped: optional (set THREAD_TEST=1 to run these tests)
t/91unique_key.t ................................... ok
t/cpan-changes.t ................................... skipped: These tests are for authors only!
t/pod-files-presence.t ............................. ok
t/pod.t ............................................ skipped: These tests are for authors only!
t/release-kwalitee.t ............................... skipped: These tests are for authors only!
t/style-trailing-space.t ........................... skipped: These tests are for authors only!
All tests successful.
Files=76, Tests=2544,  6 wallclock secs ( 0.23 usr  0.11 sys +  4.73 cusr  0.79 csys =  5.86 CPU)
Result: PASS
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.IF7srm
+ umask 022
+ cd /builddir/build/BUILD
+ cd XML-LibXML-2.0206
+ DOCDIR=/builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/doc/perl-XML-LibXML
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/doc/perl-XML-LibXML
+ cp -pr Changes /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/doc/perl-XML-LibXML
+ cp -pr HACKING.txt /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/doc/perl-XML-LibXML
+ cp -pr README /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/doc/perl-XML-LibXML
+ cp -pr TODO /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/doc/perl-XML-LibXML
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.cQILMH
+ umask 022
+ cd /builddir/build/BUILD
+ cd XML-LibXML-2.0206
+ LICENSEDIR=/builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/licenses/perl-XML-LibXML
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/licenses/perl-XML-LibXML
+ cp -pr LICENSE /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64/usr/share/licenses/perl-XML-LibXML
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: perl(XML::LibXML) = 2.0206 perl(XML::LibXML::Attr) perl(XML::LibXML::AttributeHash) = 2.0206 perl(XML::LibXML::Boolean) = 2.0206 perl(XML::LibXML::CDATASection) perl(XML::LibXML::Comment) perl(XML::LibXML::Common) = 2.0206 perl(XML::LibXML::Devel) = 2.0206 perl(XML::LibXML::Document) perl(XML::LibXML::DocumentFragment) perl(XML::LibXML::Dtd) perl(XML::LibXML::Element) perl(XML::LibXML::ErrNo) = 2.0206 perl(XML::LibXML::Error) = 2.0206 perl(XML::LibXML::InputCallback) perl(XML::LibXML::Literal) = 2.0206 perl(XML::LibXML::NamedNodeMap) perl(XML::LibXML::Namespace) perl(XML::LibXML::Node) perl(XML::LibXML::NodeList) = 2.0206 perl(XML::LibXML::Number) = 2.0206 perl(XML::LibXML::PI) perl(XML::LibXML::Pattern) perl(XML::LibXML::Reader) = 2.0206 perl(XML::LibXML::RegExp) perl(XML::LibXML::RelaxNG) perl(XML::LibXML::SAX) = 2.0206 perl(XML::LibXML::SAX::AttributeNode) perl(XML::LibXML::SAX::Builder) = 2.0206 perl(XML::LibXML::SAX::Generator) = 2.0206 perl(XML::LibXML::SAX::Parser) = 2.0206 perl(XML::LibXML::Schema) perl(XML::LibXML::Text) perl(XML::LibXML::XPathContext) = 2.0206 perl(XML::LibXML::XPathExpression) perl(XML::LibXML::_SAXParser) perl-XML-LibXML = 1:2.0206-5.eln_clang_unknown perl-XML-LibXML(x86-64) = 1:2.0206-5.eln_clang_unknown perl-XML-LibXML-Common = 2.0206
Requires(interp): /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(preun): /bin/sh perl-interpreter
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libperl.so.5.32()(64bit) libxml2.so.2()(64bit) libxml2.so.2(LIBXML2_2.4.30)(64bit) libxml2.so.2(LIBXML2_2.5.0)(64bit) libxml2.so.2(LIBXML2_2.5.2)(64bit) libxml2.so.2(LIBXML2_2.5.6)(64bit) libxml2.so.2(LIBXML2_2.5.7)(64bit) libxml2.so.2(LIBXML2_2.5.8)(64bit) libxml2.so.2(LIBXML2_2.5.9)(64bit) libxml2.so.2(LIBXML2_2.6.0)(64bit) libxml2.so.2(LIBXML2_2.6.14)(64bit) libxml2.so.2(LIBXML2_2.6.15)(64bit) libxml2.so.2(LIBXML2_2.6.17)(64bit) libxml2.so.2(LIBXML2_2.6.18)(64bit) libxml2.so.2(LIBXML2_2.6.20)(64bit) libxml2.so.2(LIBXML2_2.6.27)(64bit) libxml2.so.2(LIBXML2_2.6.3)(64bit) libxml2.so.2(LIBXML2_2.6.6)(64bit) perl(:VERSION) >= 5.8.0 perl(Carp) perl(Data::Dumper) perl(DynaLoader) perl(Encode) perl(Exporter) perl(IO::File) perl(IO::Handle) perl(Scalar::Util) perl(Tie::Hash) perl(XML::LibXML) perl(XML::LibXML::AttributeHash) perl(XML::LibXML::Boolean) perl(XML::LibXML::Common) perl(XML::LibXML::Error) perl(XML::LibXML::Literal) perl(XML::LibXML::NodeList) perl(XML::LibXML::Number) perl(XML::LibXML::XPathContext) perl(XML::NamespaceSupport) perl(XML::SAX::Base) perl(XML::SAX::DocumentLocator) perl(XML::SAX::Exception) perl(base) perl(constant) perl(overload) perl(parent) perl(strict) perl(vars) perl(warnings)
Obsoletes: perl-XML-LibXML-Common <= 0.13
Processing files: perl-XML-LibXML-debugsource-2.0206-5.eln_clang_unknown.x86_64
Provides: perl-XML-LibXML-debugsource = 1:2.0206-5.eln_clang_unknown perl-XML-LibXML-debugsource(x86-64) = 1:2.0206-5.eln_clang_unknown
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: perl-XML-LibXML-debuginfo-2.0206-5.eln_clang_unknown.x86_64
Provides: debuginfo(build-id) = 2eaede4522fc254cdf0df4c707cbd9f580b9ae52 perl-XML-LibXML-debuginfo = 1:2.0206-5.eln_clang_unknown perl-XML-LibXML-debuginfo(x86-64) = 1:2.0206-5.eln_clang_unknown
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: perl-XML-LibXML-debugsource(x86-64) = 1:2.0206-5.eln_clang_unknown
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64
Wrote: /builddir/build/RPMS/perl-XML-LibXML-debuginfo-2.0206-5.eln_clang_unknown.x86_64.rpm
Wrote: /builddir/build/RPMS/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64.rpm
Wrote: /builddir/build/RPMS/perl-XML-LibXML-debugsource-2.0206-5.eln_clang_unknown.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.T39Zv1
+ umask 022
+ cd /builddir/build/BUILD
+ cd XML-LibXML-2.0206
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/perl-XML-LibXML-2.0206-5.eln_clang_unknown.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
Finish: build phase for perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root/var/log/dnf.rpm.log
/var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root/var/log/dnf.librepo.log
/var/lib/mock/centos-stream-9-x86_64-1672888909.109755/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/perl-XML-LibXML-2.0206-5.eln_clang_unknown.src.rpm) Config(child) 1 minutes 3 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running RPMResults tool